如何使标签可点击并调用c#方法

如何使标签可点击并调用c#方法,c#,asp.net,label,C#,Asp.net,Label,是否可以将onClick事件添加到asp:label中,让它调用c#方法而不是js? 比如: <asp:Label ID="lblTest" runat="server" Text="" ToolTip="Amount of errors this person is processing" Style="cursor: help;" OnClic

是否可以将onClick事件添加到asp:label中,让它调用c#方法而不是js? 比如:

<asp:Label
            ID="lblTest"
            runat="server"
            Text=""
            ToolTip="Amount of errors this person is processing"
            Style="cursor: help;"
            OnClick="lbl_Click"
            />

您可以使用CSS创建linkedbutton并使其看起来像标签,如下所示:

<asp:LinkButton ID="LinkButton1" 
    runat="server" 
    CssClass="myclass" 
    OnClick="LinkButton1_Click">
MyButton
</asp:LinkButton>
然后像这样称呼它

public void LinkButton1_Click()
{
    lblTest.Text = "Clicked"
}

OnClick显然不是元素标签的有效属性:p label没有服务器端OnClick事件。您可以通过标签上的javascript调用服务器端事件。单击为什么不使用按钮并使用CSS将其样式设置为标签?您可以通过javascriptYep更改文本,这正是我解决的问题。这似乎是最简单的方法。
a.myclass{ color: #000000; text-decoration: none; }
a.myclass:hover { text-decoration: none; }
public void LinkButton1_Click()
{
    lblTest.Text = "Clicked"
}