前台后台变量调用

本文详细介绍了在ASP.NET中如何实现前台调用后台变量和方法,以及后台如何调用前台的变量和函数。包括使用 <%= %> 操作符获取后台变量,通过Ajax调用后台方法,以及后台通过Request获取隐藏字段、Cookie或Session中的前台数据。同时,还展示了使用ClientScript注册脚本调用前台函数和利用OnClientClick属性的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ASP.NET中前台调用后台、后台调用前台的变量或方法

一、前台调用后台

1、前台调用后台变量(注:数组变量不能获得,需先在后台已分隔符转成字符串变量,前台得到后再处理成数组)

  后台页面提供一个全局变量,Page_Load中给赋值,前台使用<%=XXX %>来获得变量;

2、前台调用后台方法(即Ajax,见Jquery,绑定到按钮的Click)

二、后台调用前台

1、后台使用前台的变量

  方法一:1、前台使用静态文本控件隐藏域,将js变量值写入其中;
         2、后台用request["id"]来获取值;
  方法二:可以用cookie或session

2、后台使用前台函数

 (1)用ClientScript类动态添加脚本(较好)

  前台: function closeWindow() {....}

  后台: ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>closeWindow();</script>");

 (2)OnClientClick 

  <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="client_click()" OnClick="Button1_Click" />
  client_click() 就是javascript的一个方法,先执行client_click();

 (3)Button1.Attributes.Add("onclick", "return Client_Click()");

  “Client_Click() “是一个前台方法,可以替换成一般的脚本如:retrun confirm('确定删除吗?')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值