如何使标签可点击并调用 c# 方法
How do you make a label clickable and call a c# method
是否可以将 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"
/>
在服务器端:
protected void lbl_Click(object sender, EventArgs e)
{
lblTest.Text = "Clicked"
}
您可以创建链接按钮并使用 CSS 使其看起来像标签,如下所示:
<asp:LinkButton ID="LinkButton1"
runat="server"
CssClass="myclass"
OnClick="LinkButton1_Click">
MyButton
</asp:LinkButton>
并在 CSS
a.myclass{ color: #000000; text-decoration: none; }
a.myclass:hover { text-decoration: none; }
然后像这样称呼它
public void LinkButton1_Click()
{
lblTest.Text = "Clicked"
}
是否可以将 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"
/>
在服务器端:
protected void lbl_Click(object sender, EventArgs e)
{
lblTest.Text = "Clicked"
}
您可以创建链接按钮并使用 CSS 使其看起来像标签,如下所示:
<asp:LinkButton ID="LinkButton1"
runat="server"
CssClass="myclass"
OnClick="LinkButton1_Click">
MyButton
</asp:LinkButton>
并在 CSS
a.myclass{ color: #000000; text-decoration: none; }
a.myclass:hover { text-decoration: none; }
然后像这样称呼它
public void LinkButton1_Click()
{
lblTest.Text = "Clicked"
}