如何从 asp.net 中的锚标记触发 c# 方法
How to trigger c# method from anchor tag in asp.net
我在 .aspx 页面中有一个锚标记,如下所示:
<a href="#divrecentQ" runat="server" id="linkdivrecentQ" onclick="alert()" onserverclick="divrecentQInit" aria-controls="divrecentQ" role="tab" data-toggle="tab">Click</a>
我想使用这个标签来触发 c# 方法。
protected void divrecentQInit(object sender, EventArgs e)
{
log.Debug("divrecentQInit is called");
}
问题是:未调用 divrecentQInit 方法。
感谢您的帮助。
不:我不想使用 asp.net 的 LinkButton,因为它不能很好地与 bootstrap 一起使用。
<asp:LinkButton id="LinkButton1"
Text="Click Me"
Font-Names="Verdana"
Font-Size="14pt"
OnClick="LinkButton_Click"
runat="server"/>
在你后面的代码中:
public void LinkButton_Click(Object sender, EventArgs e)
{
//stuff.
}
方法调用事件(onServerClick
)区分大小写,使用
onServerClick="divrecentQInit"
而不是
onserverclick="divrecentQInit"
另外我建议使用 <asp:LinkButton
来实现相同的目的(在这种情况下你不需要 onServerClick
,而是 OnClick
)
<asp:LinkButton runat="server" OnClick="divrecentQInit" />
我在 .aspx 页面中有一个锚标记,如下所示:
<a href="#divrecentQ" runat="server" id="linkdivrecentQ" onclick="alert()" onserverclick="divrecentQInit" aria-controls="divrecentQ" role="tab" data-toggle="tab">Click</a>
我想使用这个标签来触发 c# 方法。
protected void divrecentQInit(object sender, EventArgs e)
{
log.Debug("divrecentQInit is called");
}
问题是:未调用 divrecentQInit 方法。
感谢您的帮助。
不:我不想使用 asp.net 的 LinkButton,因为它不能很好地与 bootstrap 一起使用。
<asp:LinkButton id="LinkButton1"
Text="Click Me"
Font-Names="Verdana"
Font-Size="14pt"
OnClick="LinkButton_Click"
runat="server"/>
在你后面的代码中:
public void LinkButton_Click(Object sender, EventArgs e)
{
//stuff.
}
方法调用事件(onServerClick
)区分大小写,使用
onServerClick="divrecentQInit"
而不是
onserverclick="divrecentQInit"
另外我建议使用 <asp:LinkButton
来实现相同的目的(在这种情况下你不需要 onServerClick
,而是 OnClick
)
<asp:LinkButton runat="server" OnClick="divrecentQInit" />