必填字段验证和按钮单击 [英] required field validation and button click

查看:95
本文介绍了必填字段验证和按钮单击的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我在验证表单中的简单控件时遇到麻烦.
表单在内容页面中(我正在使用母版页-只是在说出它与之相关的情况下)
当我单击按钮时,如果它为空-验证有效,但是-当我在文本框中输入文本(表示-该页面有效)时,没有回发-该按钮不会转到服务器并做我想要的..

可能是什么问题?

有我的代码示例:


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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆