ASP.NET前台后台之间的相互调用

来源:互联网 发布:淘宝营销词有哪些 编辑:程序博客网 时间:2024/04/28 23:30

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>"标记

这里需要特别注意的是在注册启动脚本的时候,键是唯一的,不能重复,如果有将会报错。

    }

 

原创粉丝点击