如何在ASP.NET的每个文本框中生成require字段?

问题描述:

因此,我创建了一个基本的CRUD系统,您可以在其中注册客户端,并且我希望将每个文本框都设置为必填字段,但我不知道如何执行此操作。如何在ASP.NET的每个文本框中生成require字段?

有人可以帮助我吗?

我的代码:

   <asp:BoundField DataField="cliente_id" HeaderText="Id do Cliente" ReadOnly="true" /> 

       <asp:TemplateField HeaderText="Nome do Cliente"> 
        <ItemTemplate> 
         <asp:Label ID="lblClienteNome" runat="server" Text='<%# Eval("cliente_nome")%>'/> 
        </ItemTemplate> 

        <EditItemTemplate> 
         <asp:TextBox ID="txtclienteNome" runat="server" Text='<%# Eval("cliente_nome")%>'/>      
        </EditItemTemplate> 

        <FooterTemplate> 
          <asp:TextBox ID="txtbnome" runat="server" /> 
        </FooterTemplate> 
       </asp:TemplateField> 

       <asp:TemplateField HeaderText = "E-mail do Cliente"> 
        <ItemTemplate> 
         <asp:Label ID="lblClienteEmail" runat="server" Text='<%# Eval("cliente_email")%>'></asp:Label> 
        </ItemTemplate> 

        <EditItemTemplate> 
         <asp:TextBox ID="txtclienteEmail" runat="server" Text='<%# Eval("cliente_email")%>'/> 
        </EditItemTemplate> 

        <FooterTemplate> 
         <asp:TextBox ID="txtbemail" runat="server" /> 
        </FooterTemplate> 
       </asp:TemplateField> 

       <asp:TemplateField HeaderText = "Data de Nascimento"> 
        <ItemTemplate> 
         <asp:Label ID="lbldataNascimento" runat="server" Text='<%# Eval("cliente_dataNascimento")%>'></asp:Label> 
        </ItemTemplate> 

        <EditItemTemplate> 
         <asp:TextBox ID="txtdataNascimento" runat="server" Text='<%# Eval("cliente_dataNascimento")%>'/> 
        </EditItemTemplate> 

        <FooterTemplate> 
         <asp:TextBox ID="txtbdataNascimento" runat="server" />       
         <asp:LinkButton ID="btnAdd" CommandName="AddNew" runat="server" CssClass="btn btn-large btn-info pull-right"><i class="glyphicon glyphicon-plus"></i> &nbsp; Adicionar</asp:LinkButton> 
        </FooterTemplate> 
       </asp:TemplateField> 
       <asp:CommandField ShowEditButton="True" ShowDeleteButton="true" /> 
      </Columns> 
+0

你知道如何使一个文本框需要添加以下代码呢?你在寻找如何使它们全部编程? – krillgar

+0

我是ASP.NET新手,不知道如何制作所需的文本框。我需要使每个文本框都是必需的。 – Monteiro

简单的方法是使用下的所有文本

<asp:RequiredFieldValidator runat="server" id="reqName" controltovalidate="textboxid" errormessage="Please enter your Value!" /> 
+0

它不工作,我把文本框中的id放到controltovalidate中,不起作用。这是为什么发生? – Monteiro

+0

两个原因可能是1.使用ControlToValidate属性作为驼峰案例,2.您通过使用文本属性预填充文本框中的值,使其工作尝试点击取消量,它会工作。如果使用Eval的值为null,则必须使用RegularExpression Validator来确保输入最小长度。 –

+0

https://stackoverflow.com/questions/1085464/regularexpressionvalidator-not-firing-on-white-space-entry –