在按钮上单击从后面的代码激活javascript函数 [英] On button click fire javascript function from code behind

查看:71
本文介绍了在按钮上单击从后面的代码激活javascript函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



如何在asp按钮点击事件结束时触发javascript函数。



我的代码如下:



protected void btnexamsubmit_Click(object sender,EventArgs e)

{

//这里有一些服务器代码





//结束服务器代码



//这里Fire javascript函数'ShowConfirm'



}



Java Scrit :in ma .aspx

Hi All,

How can i fire a javascript function at the end of a asp button click event.

My code as follows:

protected void btnexamsubmit_Click(object sender, EventArgs e)
{
//here some server codes
.
.
//End server code

//here Fire javascript function 'ShowConfirm'

}

Java Scrit: in ma .aspx

<script type="text/javascript" language="javascript">
      function ShowConfirm()
      {
      confirm("Welcome");
      }
   </script>







这是更好的代码流还是其他任何方式我是非常新的javascript

请帮助。



提前谢谢。



最好的问候,



Shafeequl




Does this is a better flow of code or any other way to do the Same.I am very new to javascript
Please kindly assist.

Thank you in advance.

Best Regards,

Shafeequl

推荐答案

你可以打电话使用 ScriptManager类 [ ^ ]。

You can call a javascript function from code behind by using ScriptManager Class[^].
protected void btnexamsubmit_Click(object sender, EventArgs e)
{
    //here some server codes
    //....
    //End server code
    //..
    //here Fire javascript function 
    ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "Script1", "ShowConfirm();", true);
}





但是javascript确认框在这种情况下不起作用。对于服务器端确认,您可以尝试以下操作之一:

服务器端(代码隐藏)是否ASP.Net中没有确认消息框 [ ^ ]

一个简单的ASP.NET服务器控件:消息框&确认框 [ ^ ]



同样检查一个类似的主题: asp.net代码中的确认消息框 [ ^ ]





< dd> - Amit



But javascript confirm box will not work in this case. For server side confirmation you can try one of the following:
Server Side (Code Behind) Yes No Confirmation Message Box in ASP.Net[^]
A Simple ASP.NET Server Control: Message Box & Confirmation Box[^]

Also check a similar thread : Confirmation Message Box in asp.net code behind[^]


--Amit


请参考下面的代码

Please refer below code
protected void btnexamsubmit_Click(object sender, EventArgs e)
     {
         string script = "<script>ShowConfirm()</script>";
         ClientScript.RegisterStartupScript(this.GetType(),"", script);
     }


首先在aspx页面上获取脚本管理器



first take script manager on your aspx page

<asp:ScriptManager ID="ScriptManager1" runat="server">
  </asp:ScriptManager>



<使用以下服务器端代码后






after use the following server side code

protected void btnexamsubmit_Click(object sender, EventArgs e)
{
//here some server codes
.
.
//End server code

//here Fire javascript function 'ShowConfirm'

   ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "test", "ShowConfirm();", true);

}


这篇关于在按钮上单击从后面的代码激活javascript函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆