我的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,即使在Watch窗口中,当我尝试将其设置为true时,它也会变为false。
对此有任何帮助将不胜感激
答案 0 :(得分:0)
好的,非常愚蠢的理由
问题中没有显示包含所显示的内容的问题= false。但我不明白的是,为什么TextBox可见?