获取单击了哪个链接按钮

You*_*sef 2 c# asp.net onclick linkbutton

我正在研究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>
Run Code Online (Sandbox Code Playgroud)

有没有办法知道在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;
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

ipr*_*101 6

尝试将sender传递给函数的值转换为LinkBut​​ton,然后从中获取id -

LinkButton lbtn = (LinkButton)sender;
string id = lbtn.ID;
Run Code Online (Sandbox Code Playgroud)