Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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按钮控件触发onclient在Onclick之后单击_Asp.net_Button_Onclick_Onclientclick - Fatal编程技术网

为asp.net按钮控件触发onclient在Onclick之后单击

为asp.net按钮控件触发onclient在Onclick之后单击,asp.net,button,onclick,onclientclick,Asp.net,Button,Onclick,Onclientclick,是否可以在asp.net按钮的onclick事件之后触发onclick? 我在会话中从onclick事件发送一些值,然后我想触发onclientclick。 任何帮助都是可取的。您可以在单击按钮的内部使用register client脚本调用javascript函数 ClientScript.RegisterStartupScript(Page.GetType, "Javascript", "YourButton_OnClientClick_Handler();", true); 您

是否可以在asp.net按钮的onclick事件之后触发onclick? 我在会话中从onclick事件发送一些值,然后我想触发onclientclick。
任何帮助都是可取的。

您可以在单击按钮的内部使用register client脚本调用javascript函数

    ClientScript.RegisterStartupScript(Page.GetType, "Javascript", 
"YourButton_OnClientClick_Handler();", true);

您正在使用更新面板吗?如果是,则捕获endrequest并在那里编写代码

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequest);

我相信这是不可能的。但是您可以使用ajax。在客户端,单击go to server(转到服务器)并将内容写入会话。我的意思是,如果没有技巧,这是不可能发生的。这很可能是因为
OnClick
是一个会产生新页面的回发,而
OnClientClick
是一个客户端脚本函数。显然,此页面的脚本将在回发结果提供新页面之前出现,否则该脚本将不再存在。我正在使用相同的脚本,但当我从服务器端调用相同的函数时,这并不是在新选项卡中打开页面(因为我的客户端脚本打开了一个新选项卡)。