0
我在EditItemTemplate中RequiredFieldValidator的内部DataList控件的EditItemTemplate中保持隐形
<asp:TableCell ID="td1" runat="server" ColumnSpan="3">
<asp:TextBox ID="txtEmpNo" runat="server" Text='<%# Eval("EmpNo")%>' />
<asp:RequiredFieldValidator CssClass="CallOut" ID="vldReqEmpNumber" runat="server" Visible="true"
ValidationGroup="Edit" ControlToValidate="txtEmpNo" Text="*<br />Emp Number is required" ErrorMessage="Emp Number field cannot be left blank" Display="Dynamic" />
</asp:TableCell>
当页面在Chrome运行下面的部分,我打了编辑的DataList控件的行之一。我看到了编辑文本框,但是在Chrome开发控制台中输入Page_Validators
时,它不返回任何SPAN元素。我错过了什么?我已经尝试过在SO和其他网站上发现的其他讨论。我还注意到,在ItemDataBound
事件中,验证器的Visible属性始终设置为false,即使在我试图将其设置为true时观察窗口中,它也会更改为false。
任何帮助这个可以理解
在这里你分配了验证组,所以你可以确保你已经分配了相同的按钮? –