我使用CreateUserWizard asp控件来创建用户,但它是一个客户实现,具有额外的输入控件,如名字、姓氏等。
使用javascript,我正在更改用户可用的文本字段等,我的问题是这些控件的验证。例如,如果字段未填充,则当用户尝试创建用户时,我希望尝试并阻止服务器请求。
我尝试在oncreatinguser,onFinishButtonClick onNextButtonClick事件中添加一个javascript函数来检查通过javascript创建的所有控件的有效性,但都无济于事。
我现在的想法是创建via javascript,如果可以这样做的话,但我相信有更好的方法来做到这一点。
有人有什么建议吗?
感谢您的回复。
发布于 2011-12-22 01:26:05
您可以尝试使用built-in ASP.NET Validator controls。它们应该同时为您做客户端和服务器端的验证。
<asp:RequiredFieldValidator ControlToValidate="txtForename" ErrorMessage="Please enter a forename." runat="server" />
您不必通过Javascript添加额外的字段。对于CreateUserWizard控件,使用您需要的控件进行implement a custom template,以便它们在回发时更容易使用。
https://stackoverflow.com/questions/8593663
复制相似问题