我正在使用 ModalPopupExtender 显示一个模式弹出窗口,其中包含一堆输入控件和几个 EnableClientScript 设置为 true 的验证器。
我面临的问题是,客户端验证在显示模式弹出窗口后立即执行(通过客户端代码,而不是来自服务器)。
有没有办法防止这种情况?
cruster
问问题
514 次
1 回答
0
我目前面临与您完全相同的问题。
目前,我已经编写了一些 JavaScript 来处理这种情况,方法是用“默认”文本值填充当前输入。当默认值在输入中为灰色而不是黑色时,我还会修改样式颜色。
然后当用户点击输入时,调用另一个 JavaScript 函数来清除它并将颜色改回黑色!
所以我的 Javascript 验证基于我的输入颜色样式。我不太喜欢我这样做的方式,因为验证器应该可以工作......
我在那里找到了一些相关信息:http: //forums.asp.net/t/1066821.aspx http://forums.asp.net/t/1057570.aspx
但实际上,当我在我的 web.config 中插入他们的 tagMapping 时,我的母版页或 .apsx 页面中的所有控件都无法在我的 .apsx.vb 页面中找到......
PS如果你想让我给你我当前的Javascript(完美运行)告诉我:)
于 2009-02-04T22:53:59.337 回答