Lou*_*der 11 .net c# vb.net asp.net
我在DIV的onclick上有一个基本的URL重定向.
<div onclick="location.href = 'page.aspx';">
Run Code Online (Sandbox Code Playgroud)
当点击Div时,我需要做一些工作服务器端,而不仅仅是重定向.
如何通过DIV onclick调用函数后面的代码之一?DIV是usercontrol中的父控件.我想我可以通过使用文字控件并将查询字符串写入onclick来"修复"它,但我会将其用作最后的手段,因为我不想使用查询字符串.
有没有其他方法可以在我可能错过的代码中捕获DIV点击?
Abh*_*ain 21
您可以使用一个按钮,其显示可以是"无".在客户端处理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>
Run Code Online (Sandbox Code Playgroud)