在 repeater控件中有button控件,如何点击button按钮在后头产生方法
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
<ItemTemplate>
<ul>
<li>
<%#Eval("id") %></li>
<li>
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<asp:Button ID="Button3" runat="server" CommandName="Insert" CommandArgument='<%#Eval("id") %>' Text="添加" /></li>
</ul>
</ItemTemplate>
</asp:Repeater>
</div>
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "Insert")
{
int id = int.Parse(e.CommandArgument.ToString());
string str = ((TextBox)e.Item.FindControl("TextBox3")).Text;
//插入数据库
}
}
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步