在asp.net web窗体中的服务器调用后调用javascript函数
例如,在web表单中,有没有一种方法可以在进行服务器调用后调用javasctipt函数在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
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以来它就被弃用了。