我在 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(使用前将#替换为@)