asp.net怎么从前台取到后台值,后台取到前台值??

如题所述

1、实现在ASP.NET中Session的sessionState--》Off模式方法代码如下。

2、Response.Write("<script type='text/javascript'>alert("我要出来咯2");</script>"); 用Response.Write方法。

3、clientscript//此段代码放置到form的前面string alterstr= "alert('我要出来咯 clientscript')";。

4、//此段代码会放置到form的后面。

5、最后运行看看。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-13
前台取后台的值,可以有以下N中办法:
1,后台定义一个protected的变量,前台可以直接<%= ... %>取到
2,后台Response.Write一段javascript,把后台变量当作一个javascript变量写入Response输出流,例如:ClientScript.RegisterClientScriptBlock(GetType(), "", "var p="+后台的值+";", "true");
3,前台放一个Hidden控件,在后台给这个Hidden控件赋值,前台就能从这个Hidden控件生成的<input type="hide" value="..." />取到值了
4……

后台取前台的值:
1,可以把上面的方法第3中反过来用
2,ajax
3,……追问

楼上几位都有说的,但好像不怎么行额。。

第2个回答  2012-07-13
从前台取后台的值方法很多,比如用Cookie 或者hiddenField空间的value属性,我一般用AjaxPro,可以上网down一个
从后台取前台,比如textBox,你可以在后台获取他的clientId 比如textBox.text 就是他的值了,去HiddenFIeld也是一样,多种方法都可以追问

我怎么用hidden 好像不行 取不到??

第3个回答  推荐于2017-09-12
前台可用数据绑定后台值 例:<%#Eval("字段名")%>
前台用服务器控件,后台可以直接用text或value取值 例:string ss=textbox1.text追问

好吧 可以帮我看看的吗。。

追答

在哪?Hi我

追问

好吧 ,方便扣扣吗,762366562

本回答被提问者采纳
第4个回答  2012-07-13
用隐藏域保存吧
前台
document.getElementById("HiddenField1").value = "赋值";

后台
string str=HiddenField1.Value;本回答被网友采纳