零起点 Asp.net中使用javaScript实现前后台方法的相互调用

Asp.net中使用javaScript实现前后台方法的相互调用

一、前台调用后台的方法:

1、在后台编写你要调用到前台的方法,如下:

 

public string str()//javaScript函数中执行C#代码中的函数
{
return "javaScript方法中执行C#代码中的方法";
}


2、前台用JS就可以实现调用后台的方法,如下:

<script type="text/javascript">
function Test() {
var a = "<%=str()%>"; //JavaScript中调用C#后台的方法
alert(a);
}
</script>

 3、把JS中的方法写到事件中就可以了。

二、后台调用前台的方法:

1、在前台编写被后台调用的JS方法,如下:

<script type="text/javascript">

function Test(param1, param2) {//C#中调用JavaScript的方法
alert(param1 + param2);
}
</script>

 

2、在后台编写一个调用前台的方法,如下:

public void CtoJs(string param1,string param2)//C#代码执行JavaScript方法和调用JavaScript方法
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "edit", "Test('" + param1 + "','" + param2 + "');", true);
}

3、这样你就可以在后台的事件中调用前台的JS方法,如下在一个单击事件中调用:

 protected void Button1_Click(object sender, EventArgs e)
{
CtoJs("中国人1", "中国人2");
}

转载于:https://www.cnblogs.com/chu888chu888/archive/2012/01/02/2310217.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值