2016-03-04 30 views
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。

任何帮助这个可以理解

+0

在这里你分配了验证组,所以你可以确保你已经分配了相同的按钮? –

回答

0

好,非常愚蠢的理由

的未在其中包装清单所示有可见=虚假的问题中。但是我不明白的是,TextBox为什么可见?

相关问题