Gridview - edititemtemplate标记问题 [英] Gridview - edititemtemplate tag problem
问题描述
我想要一个包含要编辑的文本框的Gridview,以及一个验证文本框值的Validate控件。但当我把两个控件放在< itemtemplate>下时标签我可以看到文本框但是如果我把它放在< edititemtemplate>下面标签我看不到文本框。
这是我的代码...
< pre lang =xml> < asp:TemplateField HeaderText = 排序顺序 SortExpression = Sort_Order meta:resourcekey = APPROVAL_STATUSResource >
< itemstyle width = 10% horizontalalign = right > < / itemstyle >
< ; headerstyle width < span class =code-keyword> = 10% horizontalalign = right > < / headerstyle >
< EditItemTemplate >
< asp:TextBox runat = server 文字 =' <% #Bind( Sort_Order)%> ' ID = txtSortOrder > < / asp:TextBo x >
< asp:CompareValidator ControlToValidate = txtSortOrder 运算符 = GreaterThanEqual 类型 = 整数 ValueToCompare = 0 ErrorMessage = 排序顺序字段不能为负数。 显示 = 无 runat = 服务器 / >
< / EditItemTemplate >
< / asp:TemplateField >
嗨检查一下?
< asp:TemplateField HeaderText = StudentName SortExpression = StudentName >
< EditItemTemplate >
< asp:TextBox ID = txtStudentName runat = server < span class =code-attribute>宽度 = 85px 文字 =' <% #Eval( StudentName)%> ' / >
< / EditItemTemplate >
< ItemTemplate >
< asp:标签 ID = lblStudentName runat = server 文字 =' <% #Eval( StudentName )%> ' / >
< / ItemTemplate >
< FooterTemplate < span class =code-keyword>>
< asp:TextBox ID = txtFTRStudentName runat = 服务器 宽度 = 85px / >
< asp:RequiredFieldValidator ID = rfvStudentName runat = server ControlToValidate = txtFTRStudentName 文字 = * ValidationGroup = 验证 / < span class =code-keyword>>
< / FooterTemplate >
< / asp:TemplateField >
当然,这对你有帮助。
Hi,
I want a Gridview which contains a textbox to edit and with a Validate control which will validate the text box value. But when I put the two controls under <itemtemplate> tag I can see the textbox but if I put the same under <edititemtemplate> tag I can''t see the textbox.
Here is my code...
<asp:TemplateField HeaderText="Sort Order" SortExpression="Sort_Order" meta:resourcekey="APPROVAL_STATUSResource">
<itemstyle width="10%" horizontalalign="right"></itemstyle>
<headerstyle width="10%" horizontalalign="right" ></headerstyle>
<EditItemTemplate>
<asp:TextBox runat="server" Text='<%#Bind("Sort_Order") %>' ID="txtSortOrder" ></asp:TextBox>
<asp:CompareValidator ControlToValidate="txtSortOrder" Operator="GreaterThanEqual" Type="Integer" ValueToCompare="0" ErrorMessage="The Sort Order Field cannot be negative." Display="None" runat="server" />
</EditItemTemplate>
</asp:TemplateField>
Hi Check this ?
<asp:TemplateField HeaderText="StudentName" SortExpression="StudentName"> <EditItemTemplate> <asp:TextBox ID="txtStudentName" runat="server" Width="85px" Text='<%#Eval("StudentName") %>'/> </EditItemTemplate> <ItemTemplate> <asp:Label ID="lblStudentName" runat="server" Text='<%#Eval("StudentName") %>'/> </ItemTemplate> <FooterTemplate> <asp:TextBox ID="txtFTRStudentName" runat="server" Width="85px"/> <asp:RequiredFieldValidator ID="rfvStudentName" runat="server" ControlToValidate="txtFTRStudentName" Text="*" ValidationGroup="validation"/> </FooterTemplate> </asp:TemplateField>
Sure , this will help you.
这篇关于Gridview - edititemtemplate标记问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!