62,041
社区成员
发帖
与我相关
我的任务
分享
<div>
<asp:Repeater ID="Repeater1" runat="server" DataMember="DefaultView"
DataSourceID="SqlDataSource1" onitemcommand="Repeater1_ItemCommand">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text=<%# DataBinder.Eval(Container.DataItem, "ProductID")%>></asp:Label>
<asp:Label ID="Label2" runat="server" Text=<%# DataBinder.Eval(Container.DataItem, "ProductName")%>></asp:Label>
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Del" CommandArgument=<%# Eval("ProductID") %> >LinkButton</asp:LinkButton>
<br />
</ItemTemplate>
</asp:Repeater>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT [ProductID], [ProductName] FROM [Products]">
</asp:SqlDataSource>
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
</div>
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "Del")
{
//e.CommandArgument就是ID的值,你可以根据这个删除数据库中的记录
}
}
<asp:Label ID="lbl_Order_Id" Visible="False" Text='<%# Eval("ID") %>' runat="server" />
Label lableText = (Label)Repeater1.Items[e.Item.ItemIndex].FindControl("lbl_Order_Id");
lableText.Text