WebForm_PostBackOptions文档
是否有WebForm_PostBackOptions参数的任何文档? 我无法通过谷歌searchfind任何东西。
这里没有官方文档。 但是,如果你看看JavaScript的源代码,你会看到这样的:
function WebForm_PostBackOptions(eventTarget, eventArgument, validation, validationGroup, actionUrl, trackFocus, clientSubmit)
我认为参数名称是相当明显的。
看看javascript decleration Gh0sT说:
function WebForm_PostBackOptions(eventTarget, eventArgument, validation, validationGroup, actionUrl, trackFocus, clientSubmit)
然后看看服务器端PostBackOptions类的文档,你可以得到什么参数是线索: http : //msdn.microsoft.com/en-us/library/system.web.ui.postbackoptions_members(v=VS.90 )的.aspx
对于asp.net中的大多数validation逻辑,客户端类尝试模仿服务器端。
我目前正在使用ASP.NET 2.0,页面中的代码看起来像这样…
function WebForm_DoPostBackWithOptions(options) { var validationResult = true; if (options.validation) { if (typeof(Page_ClientValidate) == 'function') { validationResult = Page_ClientValidate(options.validationGroup); } } if (validationResult) { if ((typeof(options.actionUrl) != "undefined") && (options.actionUrl != null) && (options.actionUrl.length > 0)) { theForm.action = options.actionUrl; } if (options.trackFocus) { var lastFocus = theForm.elements["__LASTFOCUS"]; if ((typeof(lastFocus) != "undefined") && (lastFocus != null)) { if (typeof(document.activeElement) == "undefined") { lastFocus.value = options.eventTarget; } else { var active = document.activeElement; if ((typeof(active) != "undefined") && (active != null)) { if ((typeof(active.id) != "undefined") && (active.id != null) && (active.id.length > 0)) { lastFocus.value = active.id; } else if (typeof(active.name) != "undefined") { lastFocus.value = active.name; } } } } } } if (options.clientSubmit) { __doPostBack(options.eventTarget, options.eventArgument); } }
你为什么卡住了? 代码是不是出现在页面中? 在ASP.NET 1.1中,WebUIValidation.js文件必须存在于特定目录的光盘上(我完全忘记了这一点)。 在2.0中,脚本与框架集成在一起。