Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net “onserverclick”不工作_Asp.net_Html - Fatal编程技术网

Asp.net “onserverclick”不工作

Asp.net “onserverclick”不工作,asp.net,html,Asp.net,Html,我正在尝试处理代码隐藏中div内的单击: <div id="divSearch" runat="server" class="box" onserverclick="aaa">Search</div> 它根本不起作用。有什么想法吗 我知道这不是最佳实践,但我只是在试验服务器上没有此类事件。单击div上的exist,您可以尝试使用不同的控件,如LinkButton、Button等。您可以使用Javascript和doPostback实现这一点 下面是一个示例:实际渲染的是

我正在尝试处理代码隐藏中div内的单击:

<div id="divSearch" runat="server" class="box" onserverclick="aaa">Search</div>
它根本不起作用。有什么想法吗


我知道这不是最佳实践,但我只是在试验服务器上没有此类事件。单击div上的exist,您可以尝试使用不同的控件,如LinkButton、Button等。

您可以使用Javascript和doPostback实现这一点


下面是一个示例:

实际渲染的是div吗?如果不是这样,它不会工作,onserverclick不是一个js事件被呈现为@aboh-我不知道asp,可能框架已经将onclick事件附加到了div。当你单击时,是否确实向服务器发出了请求?直接调用它肯定是一种不好的做法,不是吗?是的,我应该说这不是真正的建议。为什么这里的答案是:有4票
protected void aaa(object sender, EventArgs e)
{
    Response.Redirect("~/Search.aspx");
}