⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 数制转换 - csdnblog.mht

📁 conversion data type between different type datas
💻 MHT
📖 第 1 页 / 共 5 页
字号:
		encodedData +=3D "&Anthem_UpdatePage=3Dtrue";
	}
	if (includeControlValuesWithCallBack) {
		var form =3D document.getElementById(Anthem_FormID);
		if (form !=3D null) {
			for (var elementIndex =3D 0; elementIndex < form.length; =
++elementIndex) {
				var element =3D form.elements[elementIndex];
				if (element.name) {
					var elementValue =3D null;
					if (element.nodeName.toUpperCase() =3D=3D "INPUT") {
						var inputType =3D element.getAttribute("type").toUpperCase();
						if (inputType =3D=3D "TEXT" || inputType =3D=3D "PASSWORD" || =
inputType =3D=3D "HIDDEN") {
							elementValue =3D element.value;
						} else if (inputType =3D=3D "CHECKBOX" || inputType =3D=3D =
"RADIO") {
							if (element.checked) {
								elementValue =3D element.value;
							}
						}
					} else if (element.nodeName.toUpperCase() =3D=3D "SELECT") {
						if (element.multiple) {
							elementValue =3D [];
							for (var i =3D 0; i < element.length; ++i) {
								if (element.options[i].selected) {
									elementValue.push(element.options[i].value);
								}
							}
						} else if (element.length =3D=3D 0) {
						    elementValue =3D null;
						} else {
							elementValue =3D element.value;
						}
					} else if (element.nodeName.toUpperCase() =3D=3D "TEXTAREA") {
						elementValue =3D element.value;
					}
					if (elementValue instanceof Array) {
						for (var i =3D 0; i < elementValue.length; ++i) {
							encodedData +=3D "&" + element.name + "=3D" + =
Anthem_Encode(elementValue[i]);
						}
					} else if (elementValue !=3D null) {
						encodedData +=3D "&" + element.name + "=3D" + =
Anthem_Encode(elementValue);
					}
				}
			}
			// ASP.NET 1.1 won't fire any events if neither of the following
			// two parameters are not in the request so make sure they're
			// always in the request.
			if (typeof form.__VIEWSTATE =3D=3D "undefined") {
				encodedData +=3D "&__VIEWSTATE=3D";
			}
			if (typeof form.__EVENTTARGET =3D=3D "undefined") {
				encodedData +=3D "&__EVENTTARGET=3D";
			}
		}
	}
	Anthem_DebugRequestText(encodedData.split("&").join("\n&"));
	x.send(encodedData);
	if (!clientCallBack) {
		Anthem_DebugResponseText(x.responseText);
		result =3D Anthem_GetResult(x);
		if (result.error) {
			Anthem_DebugError(result.error);
			if (window.Anthem_Error) {
				Anthem_Error(result);
			}
		}
		if (updatePageAfterCallBack) {
			Anthem_UpdatePage(result);
		}
		Anthem_EvalClientSideScript(result);
		if (window.Anthem_PostCallBack) {
			Anthem_PostCallBack();
		}
	}
	return result;
}

function Anthem_GetResult(x) {
	var result =3D { "value": null, "error": null };
	var responseText =3D x.responseText;
	try {
		result =3D eval("(" + responseText + ")");
	} catch (e) {
		if (responseText.length =3D=3D 0) {
			result.error =3D "NORESPONSE";
		} else {
			result.error =3D "BADRESPONSE";
			result.responseText =3D responseText;
		}
	}
	return result;
}

function Anthem_SetHiddenInputValue(form, name, value) {
    var input =3D null;
    if (form[name]) {
        input =3D form[name];
    } else {
        input =3D document.createElement("input");
        input.setAttribute("name", name);
        input.setAttribute("type", "hidden");
    }
    input.setAttribute("value", value);
    var parentElement =3D input.parentElement ? input.parentElement : =
input.parentNode;
    if (parentElement =3D=3D null) {
        form.appendChild(input);
        form[name] =3D input;
    }
}

function Anthem_RemoveHiddenInput(form, name) {
    var input =3D form[name];
    var parentElement =3D input.parentElement ? input.parentElement : =
input.parentNode;
    if (input && parentElement =3D=3D form) {
        form[name] =3D null;
        form.removeChild(input);
    }
}

function Anthem_FireEvent(eventTarget, eventArgument, clientCallBack, =
clientCallBackArg, includeControlValuesWithCallBack, =
updatePageAfterCallBack) {
	var form =3D document.getElementById(Anthem_FormID);
	Anthem_SetHiddenInputValue(form, "__EVENTTARGET", eventTarget);
	Anthem_SetHiddenInputValue(form, "__EVENTARGUMENT", eventArgument);
	Anthem_CallBack(null, null, null, null, null, clientCallBack, =
clientCallBackArg, includeControlValuesWithCallBack, =
updatePageAfterCallBack);
	form.__EVENTTARGET.value =3D "";
	form.__EVENTARGUMENT.value =3D "";
}

function Anthem_UpdatePage(result) {
	var form =3D document.getElementById(Anthem_FormID);
	if (result.viewState) {
		Anthem_SetHiddenInputValue(form, "__VIEWSTATE", result.viewState);
	}
	if (result.viewStateEncrypted) {
		Anthem_SetHiddenInputValue(form, "__VIEWSTATEENCRYPTED", =
result.viewStateEncrypted);
	}
	if (result.eventValidation) {
		Anthem_SetHiddenInputValue(form, "__EVENTVALIDATION", =
result.eventValidation);
	}
	if (result.controls) {
		for (var controlID in result.controls) {
			var containerID =3D "Anthem_" + controlID.split("$").join("_") + =
"__";
			var control =3D document.getElementById(containerID);
			if (control) {
				control.innerHTML =3D result.controls[controlID];
				if (result.controls[controlID] =3D=3D "") {
					control.style.display =3D "none";
				} else {
					control.style.display =3D "";
				}
			}
		}
	}
	if (result.pagescript) {
	    Anthem_LoadPageScript(result, 0);
	}
}

// Load each script in order and wait for each one to load before =
proceeding
function Anthem_LoadPageScript(result, index) {
    if (index < result.pagescript.length) {
		try {
		    var script =3D document.createElement('script');
		    script.type =3D 'text/javascript';
		    if (result.pagescript[index].indexOf('src=3D') =3D=3D 0) {
		        script.src =3D result.pagescript[index].substring(4);
		    } else {
		        if (script.canHaveChildren ) {
		            =
script.appendChild(document.createTextNode(result.pagescript[index]));
		        } else {
		            script.text =3D result.pagescript[index];
		        }
		    }
	        document.getElementsByTagName('head')[0].appendChild(script);
	        if (typeof script.readyState !=3D "undefined") {
	            script.onreadystatechange =3D function() {
	                if (script.readyState !=3D "complete" && =
script.readyState !=3D "loaded") {
	                    return;
	                } else {
	                    Anthem_LoadPageScript(result, index + 1);
	                }
	            }
	        } else {
                Anthem_LoadPageScript(result, index + 1);
	        }
		} catch (e) {
		    Anthem_DebugError("Error adding page script to head. " + e.name + =
": " + e.message);
		}
	}
}

function Anthem_EvalClientSideScript(result) {
	if (result.script) {
		for (var i =3D 0; i < result.script.length; ++i) {
			try {
				eval(result.script[i]);
			} catch (e) {
				alert("Error evaluating client-side script!\n\nScript: " + =
result.script[i] + "\n\nException: " + e);
			}
		}
	}
}

function Anthem_DebugRequestText(text) {
}

function Anthem_DebugResponseText(text) {
}

function Anthem_DebugError(text) {
}

//Fix for bug #1429412, "Reponse callback returns previous response =
after file push".
//see =
http://sourceforge.net/tracker/index.php?func=3Ddetail&aid=3D1429412&grou=
p_id=3D151897&atid=3D782464
function Anthem_Clear__EVENTTARGET() {
	var form =3D document.getElementById(Anthem_FormID);
	Anthem_SetHiddenInputValue(form, "__EVENTTARGET", "");
}

function Anthem_InvokePageMethod(methodName, args, clientCallBack, =
clientCallBackArg) {
	Anthem_Clear__EVENTTARGET(); // fix for bug #1429412
    return Anthem_CallBack(null, "Page", null, methodName, args, =
clientCallBack, clientCallBackArg, true, true);
}

function Anthem_InvokeMasterPageMethod(methodName, args, clientCallBack, =
clientCallBackArg) {
	Anthem_Clear__EVENTTARGET(); // fix for bug #1429412
    return Anthem_CallBack(null, "MasterPage", null, methodName, args, =
clientCallBack, clientCallBackArg, true, true);
}

function Anthem_InvokeControlMethod(id, methodName, args, =
clientCallBack, clientCallBackArg) {
	Anthem_Clear__EVENTTARGET(); // fix for bug #1429412
    return Anthem_CallBack(null, "Control", id, methodName, args, =
clientCallBack, clientCallBackArg, true, true);
}

function Anthem_PreProcessCallBack(
    control,
    e,
    eventTarget,
    causesValidation,=20
    validationGroup,=20
    imageUrlDuringCallBack,=20
    textDuringCallBack,=20
    enabledDuringCallBack,
    preCallBackFunction,
    callBackCancelledFunction,
    preProcessOut
) {
	preProcessOut.Enabled =3D !control.disabled;
	var preCallBackResult =3D true;
	if (preCallBackFunction) {
		preCallBackResult =3D preCallBackFunction(control);
	}
	if (typeof preCallBackResult =3D=3D "undefined" || preCallBackResult) {
		var valid =3D true;
		if (causesValidation && typeof Page_ClientValidate =3D=3D "function") =
{
			valid =3D Page_ClientValidate(validationGroup);
		}
		if (valid) {
			var inputType =3D control.getAttribute("type");
			inputType =3D (inputType =3D=3D null) ? '' : inputType.toUpperCase();
			if (inputType =3D=3D "IMAGE" && e !=3D null) {
                var form =3D document.getElementById(Anthem_FormID);
                if (e.offsetX) {
                    Anthem_SetHiddenInputValue(form, eventTarget + ".x", =
e.offsetX);
                    Anthem_SetHiddenInputValue(form, eventTarget + ".y", =
e.offsetY);
                } else {
                    Anthem_SetHiddenInputValue(form, eventTarget + ".x", =
e.clientX - control.offsetLeft + 1);
                    Anthem_SetHiddenInputValue(form, eventTarget + ".y", =
e.clientY - control.offsetTop + 1);
                }
			}
			preProcessOut.OriginalText =3D control.innerHTML;
			if (imageUrlDuringCallBack || textDuringCallBack) {
			    if (control.nodeName.toUpperCase() =3D=3D "INPUT") {
			        if (inputType =3D=3D "CHECKBOX" || inputType =3D=3D "RADIO" =
|| inputType =3D=3D "TEXT") {
			            preProcessOut.OriginalText =3D GetLabelText(control.id);
			            SetLabelText(control.id, textDuringCallBack);
			        } else if (inputType =3D=3D "IMAGE") {
			            if (imageUrlDuringCallBack) {
			                preProcessOut.OriginalText =3D control.src;
			                control.src =3D imageUrlDuringCallBack;
			            } else {
			                preProcessOut.ParentElement =3D control.parentElement =
? control.parentElement : control.parentNode;
			                if (preProcessOut.ParentElement) {
			                    preProcessOut.OriginalText =3D =
preProcessOut.ParentElement.innerHTML;
			                    preProcessOut.ParentElement.innerHTML =3D =
textDuringCallBack;
			                }
			            }
			        } else if (inputType =3D=3D "SUBMIT") {
			            preProcessOut.OriginalText =3D control.value;
			            control.value =3D textDuringCallBack;
			        }
			    } else if (control.nodeName.toUpperCase() =3D=3D "SELECT") {
			        preProcessOut.OriginalText =3D GetLabelText(control.id);
			        SetLabelText(control.id, textDuringCallBack);
			    } else {
				    control.innerHTML =3D textDuringCallBack;
				}
			}
			control.disabled =3D (typeof enabledDuringCallBack =3D=3D =
"undefined") ? false : !enabledDuringCallBack;
			return true;
        } else {
            return false;
        }
	} else {
	    if (callBackCancelledFunction) {
		    callBackCancelledFunction(control);
		}
		return false;
	}
}

function Anthem_PreProcessCallBackOut() {
    // Fields

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -