validation插件在更新面板中不起作用
我有一个更新面板,面板内的文本框和按钮可用。 现在我正在使用jQuery Validation插件,但validation插件在更新面板中使用时不起作用。
例如:
function GetAddressTargetList() { var objArray = new Array(); var objAddressElement = new Object(); objAddressElement = new Object(); objAddressElement.Id = "ddlAccType"; objAddressElement.Rules = "required"; objAddressElement.TargetControlType = "select"; objArray[objArray.length] = objAddressElement; objAddressElement = new Object(); }
并在页面级别(.aspx)
$(document).ready(function () { GetAddressTargetList(); }); function pageLoad(sender, args) { // To load the tooltip in update panel if (args.get_isPartialLoad()) { GetAddressTargetList(); } }
当我使用更新面板工作时,如何获得validation?
我认为你忘了启动pageLoad
在你的代码上添加:
$(document).ready(function () { Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(PageLoaded); }); function PageLoaded(sender, args) { GetAddressTargetList(); }
参考: http : //msdn.microsoft.com/en-us/library/bb397523(VS.100).aspx
更新
我已将pageLoad更新为PageLoaded ,以避免在rs的注释后发生冲突。 在我看来,UpdatePanel有一个自定义方式来处理事件,我们在这里尝试的是在UpdatePanel更新内容后在javascript上触发事件。
试试这个而不是document.ready,在每个部分回发后调用ajax pageLoad
function pageLoad() { GetAddressTargetList(); }
- ASMX相当于RegisterAsyncTask
- 如何在KendoUI条形图中使条形图成为不同的颜色?
- asp.net ajax 4.0模板的替代品
- 如何使用JQuery,按ID和ASP.NET选择元素,而不在代码中放置ctl00_
- 0x800a138f – JavaScript运行时错误:属性’$’的值为null或undefined,而不是Function对象
- 从C#中的Button Click事件调用jQuery函数
- webforms:在javascript选项中动态添加到下拉列表中
- jQuery-AJAX调用ASP.NET页面方法。 如何将值返回jQuery?
- 在jQuery中从asp.net runat服务器获取ID