you can add both an ItemTemplate, which will be displayed when the row is not in edit mode, and an EditItemTemplate to show the FileUpload control when a row has entered edit mode, you can add the FileUpload ot the EditItemTemplate > <asp:FileUpload ID="FileUpload1" runat="server" /> </EditItemTemplate> </asp:TemplateField Eval("Image") %>" runat="server" ID="image" /> </ItemTemplate> <EditItemTemplate > <asp:FileUpload ID="FileUpload1" runat="server" /> </EditItemTemplate
100" Text='<%# Eval("CompanyName") %>'></asp:label> </ItemTemplate> <EditItemTemplate txtCompanyName" Width="100" Text='<%# Bind("CompanyName") %>' runat="server"></asp:TextBox> </EditItemTemplate CompanyAddress") %>' runat="server" Width="100"></asp:label> </ItemTemplate> <EditItemTemplate txtCompanyAddress" Text='<%# Bind("CompanyAddress") %>' runat="server" Width="100"></asp:TextBox> </EditItemTemplate
HeaderTemplate> 17 <ItemTemplate><%#Eval("Name") %></ItemTemplate> 18 <EditItemTemplate Display="Dynamic"> 25 </asp:RequiredFieldValidator> 26 </EditItemTemplate Horizontal" RepeatColumns="2"> 41 </asp:RadioButtonList> 42 </EditItemTemplate 50 <ItemTemplate><%#Eval("Country")%></ItemTemplate> 51 <EditItemTemplate Horizontal" RepeatColumns="5"> 61 </asp:CheckBoxList> 62 </EditItemTemplate
DetailsView使用DropDownList1 <asp:TemplateField HeaderText=” 类型 “> <EditItemTemplate> <asp:DropDownList </asp:ListItem> <asp:ListItem>2</asp:ListItem> <asp:ListItem>3</asp:ListItem> </asp:DropDownList> </EditItemTemplate
> < ItemTemplate > <% # Eval ( " card " ) %> </ ItemTemplate > < EditItemTemplate TextBox ID ="TBCard" Text ='<%# Eval("card") % > ' runat="server" Width="140px" /> </ EditItemTemplate < ItemTemplate > <% # Eval ( " xueliText " ) %> </ ItemTemplate > < EditItemTemplate ' /> < asp:DropDownList ID ="DDLXueli" runat ="server" Width ="90px" /> </ EditItemTemplate < ItemTemplate > <% # Eval ( " price " ) %> </ ItemTemplate > < EditItemTemplate
使用DropDownList1 在DetailsView中创建一个模板列,在模板列中加入DropDownList 例: <asp:TemplateField HeaderText=”类型”> <EditItemTemplate asp:ListItem>2</asp:ListItem> <asp:ListItem>3</asp:ListItem> </asp:DropDownList> </EditItemTemplate
AccessibleHeaderText=”fgfg” HeaderText=”hby_Title” SortExpression=”hby_Title”> <EditItemTemplate TextBox ID=”TextBox1″ runat=”server” Text='<%# Eval(“hby_Title”) %>’></asp:TextBox> </EditItemTemplate runat=”server” Text='<%# Eval(“hby_Datetime”, “{0:HH:mm}”) %>’></asp:TextBox> </EditItemTemplate TextBox ID=”TextBox3″ runat=”server” Text='<%# Bind(“hhhhh”) %>’></asp:TextBox> </EditItemTemplate CommandName=”Cancel” Text=”取消”></asp:LinkButton> </EditItemTemplate
Display="Dynamic"> 22 </asp:RequiredFieldValidator> 23 </EditItemTemplate 47 <ItemTemplate><%#Eval("Country")%></ItemTemplate> 48 <EditItemTemplate 55 <ItemTemplate><%#Eval("Hobby") %></ItemTemplate> 56 <EditItemTemplate Horizontal" RepeatColumns="5"> 58 </asp:CheckBoxList> 59 </EditItemTemplate Text="Delete" CommandName="Delete" /> 70 </ItemTemplate> 71 <EditItemTemplate
:TemplateField> <asp:TemplateField HeaderText=”ProductName”> <EditItemTemplate ID=”txtName” runat=”server” Text='<%# Bind(“ProductName”) %>’></asp:TextBox> </EditItemTemplate
age" /> <asp:TemplateField HeaderText="sf" SortExpression="sf"> <EditItemTemplate asp:ListItem>manager</asp:ListItem> </asp:DropDownList> </EditItemTemplate
然后,点击右上角的小三角,调出菜单,选择【EditItemTemplate】,会出现一个空的模板,在里面同样方法再添加两个按钮【保存】【取消】 ? ? EditItemTemplate里的东西,只有在GridView处于编辑状态下才会显示的。 结束编辑模板后: ?
然后选择【EditItemTemplate】 ? ? 在里面在再放两个Button,并设置保存按钮的CommandName为Save,取消的为Cancel,然后结束编辑模板。
还可以在其中增加EditItemTemplate模板自己定义该列在编辑时使用的控件,具体例子见7.2.5节例子。 Repeater控件的ItemTemplate模板见8.4节例子。 5.