• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 2529
  • Last Modified:

Date mask input into a textbox .NET control in a gridview itemtemplate

Hi,
i have a gridview with 3 itemtemplates where i put a textbox , one of this textbox i want to put a Date mask(dd/MM/yyyy) how i do this in jquery ?! the jquery not find the control, because is into a gridview . my code is attach with this post !!!
<asp:UpdatePanel ID="UpdatePanelDependentes" runat="server" UpdateMode="Conditional" >
                             <ContentTemplate> 		
                                <asp:TextBox ID="txtNumDependentes" width="40px" runat="server" AutoPostBack="true" MaxLength="2" TabIndex="15" ontextchanged="txtNumDependentes_TextChanged"></asp:TextBox>
                                <img id="erroNumDependentes" src="../../imgs/erro_small.gif" style="visibility:hidden;" width="18" height="17" alt="" />
                                <h1>Dados sobre os dependentes</h1>
                                 <asp:GridView ID="grdDependentes" runat="server" AutoGenerateColumns="False" 
                                     Width="750px" Visible="True" 
                                     EmptyDataText="Não existe Dependentes listados !" 
                                     onrowdatabound="grdDependentes_RowDataBound">
                                     <Columns>
                                         <asp:TemplateField HeaderText="Nome">
                                             <ItemTemplate>
                                                 <asp:TextBox ID="txtNomeDependente" runat="server" Width="300px"></asp:TextBox>
                                             </ItemTemplate>
                                         </asp:TemplateField>
                                         <asp:TemplateField HeaderText="Data Nascimento">
                                             <ItemTemplate> 
                                             <script type="text/javascript">
                                                 var grdDependentes = document.getElementById('<%=grdDependentes.ClientID %>').getElementsByTagName('input');
                                                 $('#<%=grdDependentes.ClientID %> input[type=Text]').mask("99/99/9999");                                                 
                                                
                                             </script>                                            
                                                 <asp:TextBox ID="txtDataNascimentoDependente" class="Mask" alt="Mask" runat="server" Width="80px"></asp:TextBox>
                                             </ItemTemplate>
                                         </asp:TemplateField>
                                         <asp:TemplateField HeaderText="Sexo">
                                             <ItemTemplate>
                                                <asp:RadioButtonList ID="rdlSexoDependente" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow" TabIndex="2">
                                                    <asp:ListItem Value="Masculino">Masculino</asp:ListItem>
                                                    <asp:ListItem Value="Feminino">Feminino</asp:ListItem>                            
                                                </asp:RadioButtonList>
                                             </ItemTemplate>
                                         </asp:TemplateField>
                                         <asp:TemplateField HeaderText="Estado Civil">
                                            <ItemTemplate>
                                                <asp:SqlDataSource ID="DTSESTADOCIVIL" runat="server" ConnectionString="<% $ConnectionStrings:csPLHP %>" SelectCommand="Select est_id,est_civil From estado_civil"></asp:SqlDataSource>
                                                <asp:DropDownList ID="ddlEstadoCivilDependente" runat="server"  DataSourceID="DTSESTADOCIVIL"
                                                    AppendDataBoundItems="True" DataTextField="est_civil" DataValueField="est_id" 
                                                    Width="180px" TabIndex="6">
                                                    <asp:ListItem Selected="True" Value="-1">Selecione</asp:ListItem>
                                                </asp:DropDownList>
                                            </ItemTemplate>                                         
                                         </asp:TemplateField>
                                     </Columns>
                                 </asp:GridView>
                                <br />
                            </ContentTemplate>
                        </asp:UpdatePanel>

Open in new window

0
Igor Nesralla
Asked:
Igor Nesralla
1 Solution
 
leakim971PluritechnicianCommented:
What about using a dedicated class instead ID of the control

$('.someClass').mask("99/99/9999");  
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now