62,046
社区成员
发帖
与我相关
我的任务
分享
<!--三中方法lz任选一种 一种是点击linkbutton查找label控件,一种是点击linkbutton获取它的CommandArgument 最后一种是通过ItemCommand事件判断CommandName获取CommandArgument-->
<asp:Repeater ID="Repeater1" runat="server"
onitemcommand="Repeater1_ItemCommand">
<HeaderTemplate> <table> </HeaderTemplate>
<ItemTemplate>
<tr>
<td> <%#Eval("ID") %> </td>
<td> <asp:Label ID="Label1" runat="server" Text=' <%#Eval("Name") %>'> </asp:Label> </td>
<td>
<asp:LinkButton ID="LinkButton2" runat="server" CommandName="Deletes" CommandArgument=' <%#Eval("Name") %>'>删除 </asp:LinkButton>
</td>
</tr>
</ItemTemplate>
<FooterTemplate> </table> </FooterTemplate>
</asp:Repeater>
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "Deletes")
{
Response.Write(e.CommandArgument);
}
}
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "Deletes")
{
Response.Write(e.CommandArgument);
}
}
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate><table></HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Eval("ID") %></td>
<td><asp:Label ID="Label1" runat="server" Text='<%#Eval("Name") %>'></asp:Label></td>
<td><asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click" CommandArgument='<%#Eval("Name") %>'>删除</asp:LinkButton></td>
</tr>
</ItemTemplate>
<FooterTemplate></table></FooterTemplate>
</asp:Repeater>
protected void LinkButton1_Click(object sender, EventArgs e)
{
LinkButton link = sender as LinkButton;
string name = link.CommandArgument;
Response.Write(name);
}
<!--根据lz需求,点击linkbutton查找label的值-->
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate><table></HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Eval("ID") %></td>
<td><asp:Label ID="Label1" runat="server" Text='<%#Eval("Name") %>'></asp:Label></td>
<td><asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">删除</asp:LinkButton></td>
</tr>
</ItemTemplate>
<FooterTemplate></table></FooterTemplate>
</asp:Repeater>
protected void LinkButton1_Click(object sender, EventArgs e)
{
int index = ((RepeaterItem)(sender as LinkButton).Parent).ItemIndex;
Label lb = Repeater1.Items[index].FindControl("Label1") as Label;
Response.Write(lb.Text);
}