ASP.NET前台后台之间的相互调用
2013-05-15 19:28
357 查看
C#前台js调用后台代码
前台js
<script type="text/javascript" language="javascript">
function test()
{
var a = "<%=helloworld()%>";
alert(a);
}
</script>
<input type="button" onclick="test();" value="js调用后台代码" />
后台代码
public string helloworld()
{
string aa = "hello world!";
return aa;
}
C#后台调用前台js代码
前台js
<script type="text/javascript" language="javascript">
function test()
{
var a = "你们好啊!"
alert(a);
}
</script>
<asp:Button ID="Button1" runat="server" Text="后台调用js" onclick="Button1_Click" />
后台代码
protected void Button1_Click(object sender, EventArgs e)
{
//做法一:
ClientScript.RegisterStartupScript(this.GetType(), "SayHello", "<script>SayHello('"+name+"')</script>");//先获取用户姓名,然后再调用前台的JS函数SayHello(name);
//做法二:
ClientScript.RegisterStartupScript(this.GetType(), "SayHello1", "SayHello('" + name + "')", true);//跟第一方法的效果一样,调用前台SayHello(name)函数,如果最后一个值设为false,则仍需添加上"<script></script>"标记
这里需要特别注意的是在注册启动脚本的时候,键是唯一的,不能重复,如果有将会报错。
}
前台js
<script type="text/javascript" language="javascript">
function test()
{
var a = "<%=helloworld()%>";
alert(a);
}
</script>
<input type="button" onclick="test();" value="js调用后台代码" />
后台代码
public string helloworld()
{
string aa = "hello world!";
return aa;
}
C#后台调用前台js代码
前台js
<script type="text/javascript" language="javascript">
function test()
{
var a = "你们好啊!"
alert(a);
}
</script>
<asp:Button ID="Button1" runat="server" Text="后台调用js" onclick="Button1_Click" />
后台代码
protected void Button1_Click(object sender, EventArgs e)
{
//做法一:
ClientScript.RegisterStartupScript(this.GetType(), "SayHello", "<script>SayHello('"+name+"')</script>");//先获取用户姓名,然后再调用前台的JS函数SayHello(name);
//做法二:
ClientScript.RegisterStartupScript(this.GetType(), "SayHello1", "SayHello('" + name + "')", true);//跟第一方法的效果一样,调用前台SayHello(name)函数,如果最后一个值设为false,则仍需添加上"<script></script>"标记
这里需要特别注意的是在注册启动脚本的时候,键是唯一的,不能重复,如果有将会报错。
}
相关文章推荐
- Asp.net中后台*.cs与前台JS脚本之间相互调用的几点心得
- Asp.net中后台*.cs与前台JS脚本之间相互调用的几点心得
- Asp.net中后台*.cs与前台JS脚本之间相互调用的几点心得
- 【转载】Asp.net中后台*.cs与前台JS脚本之间相互调用心得
- ASP.NET的后台代码和前台JS代码相互调用
- ASP.NET的后台代码和前台JS代码相互调用
- asp.net中前台js变量与后台c#的相互调用方法
- asp.net前台javascript与后台c#相互调用
- ASP.NET的后台代码和前台JS代码相互调用
- ASP.NET中前台javascript与后台c#函数相互调用问题(1)http://hi.baidu.com/xuexiang516168/blog/item/90f2bc4bc316372908f7eff4.html
- ASP.NET的后台代码和前台JS代码相互调用
- ASP.NET的后台代码和前台JS代码相互调用
- ASP.NET中前台javascript与后台代码的相互调用
- ASP.NET的后台代码和前台JS代码相互调用
- ASP.NET的后台代码和前台JS代码相互调用
- ASP.NET的后台代码和前台JS代码相互调用
- AjaxPro.dll,asp.net 前台js调用后台方法(无刷新)
- ASP.NET后台代码调用前台javascript脚本的几种方法
- ASP.NET中前台javascript与后台代码调用
- 由ASP.NET所谓前台调用后台、后台调用前台想到HTTP——理论篇