环境是asp.net,前台用的js,后台用的c#。
在网上各种方式已经都试过了。
也在后台用session的方式存过了,前台用js也获取不到,但是奇怪的是如果将session[**]赋一个常值的话,就能在前面用js 获得,郁闷中,也不知道是为什么。
用Page.ClientScript.RegisterStartupScript方式在后台写js代码也试过了,同样失败。
但是我直接跟踪的话,最后一次的变量都是有值的呀,为什么就是在前台获取不到呢,郁闷呀,有没有人跟我碰到过同样的问题呀?
在网上各种方式已经都试过了。
也在后台用session的方式存过了,前台用js也获取不到,但是奇怪的是如果将session[**]赋一个常值的话,就能在前面用js 获得,郁闷中,也不知道是为什么。
用Page.ClientScript.RegisterStartupScript方式在后台写js代码也试过了,同样失败。
但是我直接跟踪的话,最后一次的变量都是有值的呀,为什么就是在前台获取不到呢,郁闷呀,有没有人跟我碰到过同样的问题呀?
解决方案 »
- dropdownlist小问题
- 初始化页面的问题,知道的帅哥美女们顶一下
- javascript中的window.location在别的页面用Request.UrlReferrer取不到值如何解决?
- 两三年的工作经验,面试的时候让你做一个十分简单的登录,你该如何面对?
- 广告控件 加载xml问题!
- 关于SqlBulkCopy
- VS2003的做的网站,能升级到VS2005吗?
- webdiyer的分页控件:用多重select语句然后自定义了一个参数问题,程序报错 “必须声明变量 '@categorycode'”的问题!!
- xp 激活的30天已经过了,不能进入系统,但在安全模式下可以进入系统,请教能不能在安全模式下恢复到正常状态!!
- Session
- asp.net 读取html模板机制
- 求插入excel表到数据库的代码!!
<%= a %> 这种可以不?
放到hidden中,取值没问题。。试试吧。
.CSprotected string Str;
protected void Page_Load(object sender, EventArgs e)
{
Str="123";
Page.DataBind();
}.ASPX<%Str%>
<input type="hidden" ruant=server />
中,但是不提倡这种做法,你是不是对你的设计有认识啊。
内容控件 Init 事件。
母版页 Init 事件。
内容页 Init 事件。
内容页 Load 事件。
母版页 Load 事件。
内容控件 Load 事件。
内容页 PreRender 事件。
母版页 PreRender 事件。
母版页控件 PreRender 事件。
内容控件 PreRender 事件。
确定你那步变量的值是不是在整个页面已经输完毕后在DOM文档中存在了,右键点击页面,查看源代码中是不是存在那个变量的值,如果存在那用JS操作获取绝对没问题的,如果没有,说明这个变量只是过程中产生,页面生成后并没有保留到,那么可以在后台动态的把变量值赋值给一个隐藏域,并在前台DOM输出,只要在生成后的页面源代码中有这个变量的值,前台获取是不应该有问题的。
前台<%= aaa%>
cs的page_load中需要使用Page.BindData();前台才能取到值
不过用page.binddata()有时会有不知名的问题,所以我后来改用第二种了;
2.private string aaa = "";
public string getAAA()
{return aaa;}
在前台的JS中<%= getAAA()%>即可