<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="lclick">Buy</asp:LinkButton>
</ItemTemplate>
<edititemtemplate>
<asp:Textbox runat="server" id="txt"/>
<edititemtemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
是否可以在没有GridView
模板的情况下编辑edititem
?
答案 0 :(得分:0)
我以前做过这个,我只能解释我做了什么
为了确保我的编辑控件是viewstate的一部分,我在页面底部添加了一个空表单
<div id="myeditform">
<table>
<tr>
<td><asp:HiddenField runat="server" ID="myRowId" />
</td>
<td>... other controls </td>
<td>... Save button -- </td>
</tr>
<table>
</div>
tr(s)必须与网格中的列数相匹配,或者您可以使用colspan
然后
td
的值传递给编辑表单中的相应控件。<tr>
替换为编辑表格中的表格内容