从 div onclick 调用 ASP.net 函数/方法

2024-03-07

我在 DIV 的 onclick 上有一个基本的 url 重定向。

<div onclick="location.href = 'page.aspx';">

当单击此 Div 时,我需要在服务器端做一些工作,而不仅仅是重定向。

如何从 DIV onclick 调用函数背后的代码之一? DIV 是用户控件内的父控件。我想我可以通过使用文字控件并将查询字符串写入 onclick 来“修复”它,但我会将其作为最后的手段,因为我不想使用查询字符串。

还有其他方法可以捕获我可能错过的代码中的 DIV 单击吗?


您可以有一个显示可以为“无”的按钮。 在客户端处理 Div 的单击,然后从那里触发该按钮的 Click 并处理该按钮的 Click 事件的服务器端。

<asp:Button runat="server" id="btnHidden" style="display:none" onclick="btnHidden_OnClick" />
<div onclick="javascript:DivClicked(); return true;"></div>

<script>

function DivClicked()
{
    var btnHidden = $('#<%= btnHidden.ClientID %>');
    if(btnHidden != null)
    {
        btnHidden.click();
    }
}

</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 div onclick 调用 ASP.net 函数/方法 的相关文章

随机推荐