前台代码:
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
<ItemTemplate>
<asp:Button ID="Button1" runat="server" CommandName="comButton1" CommandArgument='<%#Eval("ID") %>' Text='<%#Eval("Title") %>' />
</ItemTemplate>
</asp:Repeater>
后台代码:
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "comButton1") //触发点击事件
{
int NewsID = int.Parse(e.CommandArgument.ToString()); //获取回发的值
InitPage(NewsID); //根据点击回发的值随便调用什么函数了
}
}
本文介绍如何在 ASP.NET 中使用 Repeater 控件结合 Button 实现动态内容展示及交互功能,通过设置 Button 的 CommandName 和 CommandArgument 属性,并在后台代码中处理 ItemCommand 事件来响应用户操作。
1496

被折叠的 条评论
为什么被折叠?



