2011-05-18 89 views
0

我有一个ASP.NET Web应用程序在用户控件中使用RegularExpressionValidator控件。用户控件放置在具有ajax:模式弹出窗口的面板内。当我点击链接时,它会打开显示用户控件的弹出窗口。RegularExpressionValidator射击太早

发生了什么事情是当我点击链接打开弹出窗口时,在用户有任何机会在框中输入任何内容之前,它会抛出回发并激活验证程序。我需要能够点击链接,打开弹出窗口,填写文本框并提交。验证器只应在点击提交按钮时运行。有任何想法吗?

+1

你尝试在打开的面板控制设置的CausesValidation =“假”?你说这是导致回发 - 你用什么控制链接/按钮打开面板? – GalacticCowboy 2011-05-18 14:06:28

+0

@GalacticCowboy - 我不敢相信我忘记了,非常感谢你解决了我的问题! – EvanGWatkins 2011-05-18 14:14:32

回答

0

设置在load的验证参数后面的代码中的popupbox可能会解决你的问题