我有一页要设计。在这包括一个密码文本框, 我的要求是,当用户点击提交按钮而不输入任何数据时,它会在文本框的旁边显示红色的消息为“不能为空” 如何在不使用Javascript的情况下完成?
答案 0 :(得分:2)
在这种情况下,您将使用RequiredFieldValidator控件,将其放在页面中。它默认使用javascript和服务器端。您可以通过将EnableClientScript属性设置为false来关闭javascript。您可以使用ControlToValidate属性将此验证器与文本框关联。将Text属性设置为要显示的消息。
在您的按钮生成的服务器端事件上,只需调用Page的IsValid属性,并且只有在有效的情况下继续处理。
答案 1 :(得分:0)
请参阅Validating Form Input Controls。
我在http://social.msdn.microsoft.com/Search/en-US/?query=asp.net%20validation&ac=8找到了本教程。
答案 2 :(得分:0)
您可以使用validation controls。它们支持客户端和服务器端验证。
如果你的意思是,你不需要知道javascript。
答案 3 :(得分:0)
在ASP.Net中,您可以拥有Validators。 http://www.dotnetcurry.com/ShowArticle.aspx?ID=121&AspxAutoDetectCookieSupport=1
短但真实=)