TextBox1会出现在什么位置?没有设置它的位置啊,这到底是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:01:43
<asp:DataList ID="DataList1" runat="server" DataKeyField="ID" OnEditCommand="DataList1_Edit">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("Province") %>'></asp:Label>
<asp:Button ID="Button1" runat="server" CommandName="edit" Text="编辑" />
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("Province") %>'></asp:TextBox>
</EditItemTemplate>
</asp:DataList>

EditItemTemplate是编辑列 如果你触发了编辑事件 他就会显示出来

TextBox 在 <EditItemTemplate>里,也就是说当DataList1处于编辑状态时,它就会出现.. 它主要用于你要修改数据库时才用..
如果你只是读取,最好是把 <EditItemTemplate>删掉.