<asp:DataList ID="D1" runat="server" Width="700px">
<ItemTemplate>
<asp:HiddenField ID="h1" Value='<%# Eval("Que_Id") %>' runat="server" />
<%# Eval("Que_Text")%>
<br />
<asp:DataList ID="D2" runat="server" OnEditCommand="D2_EditCommand">
<ItemTemplate>
<asp:HiddenField ID="h2" Value='<%# Eval("Item_Id")%>' runat="server" />
<%# Eval("Item_Id")%>
:<%# Eval("Item_Text") %><asp:Button ID="B1" runat="server" CommandName="edit" Text="编辑" /></ItemTemplate>
<EditItemTemplate>
<asp:HiddenField ID="h3" Value='<%# Eval("Item_Id")%>' runat="server" />
<%# Eval("Item_Id")%>:<asp:TextBox ID="T1" Text='<%# Eval("Item_Text") %>' runat="server"></asp:TextBox><asp:Button
ID="B2" runat="server" CommandName="update" Text="更新" /></ItemTemplate>
</EditItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:DataList>
DataList d2=D1.rows[i].findcotrols("d2") as DataList;
d2.datasource=dt;
d2.batabind();
大概 就是这样。
具体在D2_EditCommand中怎么写呢
@aspneteye: 建议 看一下 基础
@無限遐想: 老大你有datalist嵌套内层编辑的示例代码吗?可以发一份我参考一下。1484884478@qq.com
@aspneteye: 我一般 不用 内部 编辑,因此没有代码。