ASP.NET 前台后台互相传值的方式有哪些?
javascript如何向后台的C#传值?而后台的C#如何把值传给前台的javascript?请举贴切易懂的例子说明,谢谢...
javascript如何向后台的C#传值?而后台的C#如何把值传给前台的javascript?请举贴切易懂的例子说明,谢谢
展开
展开全部
首先,B/S的程序都是无状态的,所谓传值只发生在客户机与服务器交互的一瞬间。
所以这个传值可以理解为,前台(或后台)为后台(或前台)准备好了值,等待交互(回发或提交)的瞬间让(后台代码或前台js)去获取。
我用的比较多的是放置一个HiddenField,这样后台C#代码可以控制值,前台js也可以修改或者获取值。就实现了所谓的前后台传值。
所以这个传值可以理解为,前台(或后台)为后台(或前台)准备好了值,等待交互(回发或提交)的瞬间让(后台代码或前台js)去获取。
我用的比较多的是放置一个HiddenField,这样后台C#代码可以控制值,前台js也可以修改或者获取值。就实现了所谓的前后台传值。
追问
请把HiddenField的用法举个例子,谢谢
追答
//后台代码
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostback)
HiddenField1.Value = "我是C#设后台代码设置的值";
}
//前台代码
jQuery(document).ready(function () {
alert(jQuery("#<%=HiddenField1.ClientID %>").val());
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询