必填字段验证和按钮单击 [英] required field validation and button click
本文介绍了必填字段验证和按钮单击的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在验证表单中的简单控件时遇到麻烦.
表单在内容页面中(我正在使用母版页-只是在说出它与之相关的情况下)
当我单击按钮时,如果它为空-验证有效,但是-当我在文本框中输入文本(表示-该页面有效)时,没有回发-该按钮不会转到服务器并做我想要的..
可能是什么问题?
有我的代码示例:
I''m having trouble validate a simple control in a form.
the form is in a content page (I''m using masterpage- just saying incase it''s relevant)
when I click the button, if it''s empty - the validation works, BUT - when I enter text in the textbox (meaning -the page is valid) there''s no postback- the button doesn''t go to the server and do what I want..
what can be the problem?
there''s example of my code:
<table>
<tr>
<td><asp:TextBox ID=txtEmail runat=server </asp:TextBox>
<asp:RequiredFieldValidator ID=rfvEmail runat=server
ControlToValidate=txtEmail errormessege=Please enter your email> </asp:RequiredFieldValidator></td></tr>
<tr><td><asp:Button ID=btnSave runat=server Text=Save OnClick=btnSave_Click> </asp:Button>
</td></tr></table>
protected sub btnSave_Click(sender as object, e as EventArgs)
{
If (page.isvalid) then
....
End if
}
推荐答案
我认为可能会发生,只需在"If(page.Isvalid)"之前放置一个警报即可.
或Page.IsValid的功能和检查值上的断点
I think it might be going, just put an alert before "If(page.Isvalid)"
Or a breakpoint on the function and check value of Page.IsValid
设计器页面的代码:
Code for designer page :
<asp:TextBox ID="TextBox1" runat="server" MaxLength="11" oncopy="return false" oncut="return false" onpaste="return false"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="cannt be blank"
ValidationGroup="myValidator"></asp:RequiredFieldValidator>
<br />
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click"
style="height: 26px" ValidationGroup="myValidator" />
如果符合您的要求,请标记我的答案.
谢谢,
Arshad
Mark my answer , if it fulfills your requirement.
Thanks,
Arshad
这篇关于必填字段验证和按钮单击的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文