span 标签 onclick 调用代码隐藏方法

ACP*_*ACP 2 html c# asp.net onclick

大家好,

如何使 span 标签的行为与 asp:button 完全相同(即)使用其 onclick 方法调用代码隐藏方法。

<span onclick="MyPageMethod()"></span>
Run Code Online (Sandbox Code Playgroud)

我知道 linkbuttons 可以为我做到这一点,但我的问题是 span 标签可以为我做到这一点吗?

Eil*_*lon 5

让 span 标签可点击通常是一个非常糟糕的主意。这对 UI 和可访问性来说都是不利的,因为这不是用户所期望的。如果可以点击,您应该使用锚标记和按钮。

但回答你的问题:是的,绝对可以做这样的事情!您只需模仿 LinkBut​​ton 控件的功能即可。

要获取执行 ASP.NET 回发的 JavaScript 代码,您需要调用:

Page.ClientScript.GetPostBackEventReference()
Run Code Online (Sandbox Code Playgroud)

更多信息请参见MSDN

然后你必须在页面上编写处理回发和调用的代码MyPageMethod()