我正在使用ASP.NET/C#应用程序。
我有这样的链接按钮
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="Link_Click">Link1</asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server" OnClick="Link_Click">Link2<Chart</asp:LinkButton>
<asp:LinkButton ID="LinkButton3" runat="server" OnClick="Link_Click">Link3</asp:LinkButton>
有没有办法知道在Link_Click事件中单击了哪个?
我不想为每个链接创建一个不同的事件。
我正在寻找这样的东西:
protected void Link_Click(object sender, EventArgs e)
{
string LinkClicked = Get_Which_Link_Has_Been_Clicked();
if(LinkClicked == "Link1")
{
//DoSomething;
}
else if(LinkClicked == "Link2")
{
//Do something else;
}
//and so on;
}
提前致谢。
最佳答案
尝试将传递给函数的sender
值转换为LinkButton,然后从中获取ID-
LinkButton lbtn = (LinkButton)sender;
string id = lbtn.ID;
关于c# - 获取单击了哪个链接按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8195579/