在按钮上单击从后面的代码激活javascript函数 [英] On button click fire javascript function from code behind
问题描述
大家好,
如何在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[^]
请参考下面的代码
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屋!