<div>
<asp:UpdatePanel runat="server" ID="UpdatePanl1">
<ContentTemplate>
<asp:GridView ID="gvEdit" runat="server" AllowCustomPaging="false" AllowSorting="false" OnRowEditing="gvEdit_RowEditing" AutoGenerateColumns="false">
<Columns>
<asp:CommandField ShowEditButton="True" ButtonType="Button" EditText="编辑" />
<asp:TemplateField>
<HeaderTemplate>
<table>
<tr>
<td>prizename</td>
<td>point</td>
<td>number</td>
<td>totalpoint</td>
<td>prizeid</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table>
<tr>
<td><%# Eval("prizename") %></td>
<td><%# Eval("point") %></td>
<td><%# Eval("number") %></td>
<td><%# Eval("totalpoint") %></td>
<td><%# Eval("prizeid") %></td>
</tr>
</table>
</ItemTemplate>
<EditItemTemplate>
<table>
<tr>
<td>
<asp:TextBox runat="server" ID="prizename" Text='<%# Bind("prizename") %>'></asp:TextBox></td>
<td>
<asp:TextBox runat="server" ID="point" Text='<%# Bind("point") %>'></asp:TextBox>
</td>
<td>
<asp:TextBox runat="server" ID="number" Text='<%# Bind("number") %>'></asp:TextBox>
</td>
<td>
<asp:TextBox runat="server" ID="totalpoint" Text='<%# Bind("totalpoint") %>'></asp:TextBox>
</td>
<td>
<asp:TextBox runat="server" ID="prizeid" Text='<%# Bind("prizeid") %>'></asp:TextBox>
</td>
</tr>
</table>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</div>
没有看,太多,编辑的事件在哪里呢?
onrowenditing
onrowenditing的代码呢
后台,写了,执行了。第二次才生效。
@恶人鱼: 问题已经解决。需要在后面写一个bind();重新绑定一下值就OK了。