问各位一个很简单的问题,
我做一个用户控件(用户登录),有两个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