Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.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 web窗体中的服务器调用后调用javascript函数_Javascript_Asp.net - Fatal编程技术网

在asp.net web窗体中的服务器调用后调用javascript函数

在asp.net web窗体中的服务器调用后调用javascript函数,javascript,asp.net,Javascript,Asp.net,例如,在web表单中,有没有一种方法可以在进行服务器调用后调用javasctipt函数 function showAlert(){ alert("hello"); } <asp:Button ID="callJavasctips" runat="server" Text="callJavasctipt" OnClick="callJavaSctipt_click" /> 函数showAlert(){ 警惕(“你好”); } 在MVC中,我可以说OnSuccess

例如,在web表单中,有没有一种方法可以在进行服务器调用后调用javasctipt函数

function showAlert(){ 
   alert("hello");
}


 <asp:Button ID="callJavasctips" runat="server" Text="callJavasctipt" OnClick="callJavaSctipt_click" />  
函数showAlert(){
警惕(“你好”);
}
在MVC中,我可以说OnSuccess=“showart()”在webforms中有这样做的方法吗

更新


我最终使用了ScriptManager而不是Page.ClientScript,因为它不适用于更新面板。

对于之后调用javascript,您必须在按钮的单击处理程序上使用


我不确定您是否对此感兴趣,但您可以为
定义onclientclick=“some\u javascript\u snippet”,但它是在服务器端处理程序之前调用的。

在代码隐藏中的callJavaSctipt\u click事件中,执行以下操作:

Page.RegisterClientScriptBlock("MyScript","<SCRIPT Language='JavaScript'> alert('Hello'); </SCRIPT>");

Page.RegisterClientScriptBlock(“MyScript”、“警报('Hello');”);

页面。RegisterClient ScriptBlock()
已过时。见msdn@crocaduck81。RegisterClientScriptBlock和RegisterStartupScript之间的区别在于RegisterStartupScript将脚本添加到aspx页面的顶部,其中作为RegisterClientScriptBlock将脚本添加到末尾。如果要从脚本访问任何html控件,则该选择非常重要。在这个场景中,无论你调用哪一个都无关紧要。@Bala R.在.NET 4.0框架中已过时。但它可以在更早的时候与框架一起使用。它在.NET4中被标记为过时,但我认为自从.NET2.0以来它就被弃用了。