当前位置:编程学习 > C#/ASP.NET >>

问各位一个很简单的问题,

我做一个用户控件(用户登录),有两个textbox和两个button,还有两个RequiredFieldValidator


<asp:TextBox ID="Txt_Name" ValidationGroup="login" runat="server" Width="100"></asp:TextBox>
<asp:RequiredFieldValidator
        ID="RequiredFieldValidator1" runat="server" ErrorMessage="*" ControlToValidate="Txt_Name"></asp:RequiredFieldValidator>

<asp:Button ID="txt_Submit" ValidationGroup="login" runat="server" Width="50" Text="确定" OnClick="txt_Submit_Click" />

当textbox为空的时候,他也能运行,没有出现红色的"*",提示不能为空,

当我点击其他的按钮时,却出现红色的“*”晕了!! --------------------编程问答-------------------- 根据状态 设置 causevalidate --------------------编程问答-------------------- <asp:requiredfieldvalidator id="RequiredFieldValidator1" runat="server" controlToValidate="TextBox1" errormessage="编号必须填写"
display="dynamic">*</asp:requiredfieldvalidator>

看看你的controlToValidate属性 是否正确 对应的是否是你需要判断的Textbox --------------------编程问答-------------------- 貌似要将TextBox的autopostback属性设置为true
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,