【发布时间】:2015-08-31 10:19:10
【问题描述】:
-我有一个包含多个必填字段验证器的 aspx 页面。
-在用户点击保存按钮并且页面验证失败后,除了填写字段之外,您无法再在页面上执行任何操作。
-三个字段被禁用,并通过单击一个运行 javascript 函数的按钮来填充,该函数打开一个弹出窗口,用户在其中选择一个人并返回该人的 id。 javascript 函数触发填充字段的服务器端事件。
问题是触发器永远不会被触发,因为页面是无效的。
当用户点击按钮时,有没有办法重置验证?
-javascript 函数会触发并打开弹出窗口,但失败页面上的触发器将不起作用。
我已经尝试过的事情:
- 在 javascript 函数中进行回发 - 页面不会回发
- CausesValidation="false" - 不起作用
- Page_BlockSubmit = false - 无效
-
Page_IsValid = true - 无效
javascript函数如下:function OpenStudentPopup(pDistrictId) { var modal = PopupContainer.createPopup('modal'); var pc = new PopupContainer(modal, { src: '/pages/popup/SearchPerson.aspx?id=' + pDistrictId, showConfirmationWhenClosing: true, close: function (pData) { $("#hdnChild").val(pData); var sse = new ServerSideEvent('tgrChild'); sse.fire(); } }); }
【问题讨论】:
标签: javascript c# jquery asp.net