注册 登录
编程论坛 ASP.NET技术论坛

求助:Session的值怎么在JavaScript里用啊?

yunj1105 发布于 2007-06-01 12:41, 1312 次点击
Session的值怎么在JavaScript里用啊?
6 回复
#2
GrimFish2007-06-01 12:46
页面用

<%= Session["abc"].ToString() %>
#3
yunj11052007-06-01 13:05

还是调不对代码如下:
<script language=javascript>

if(<%=Session["type"].ToString() %>=="0")
{
left.src=Admin1.htm;
}
else if(<%=Session["type"].ToString() %>=="1")
{
left.src=Leader1.htm;
}
else if(<%=Session["type"].ToString() %>=="2")
{
left.src=Teacher1.htm;
}
else
{
left.src=Teacher1.htm;
}
</script>
<frameset rows=20%,80% >
<frame src=top.htm scrolling=no />
<frameset cols=20%,80% border=1px>
<frame src=# name="left" scrolling=no style="background-color:#f1ffe7; border-right:1px; border-right-color:Green"/>
<frame name="right" />
</frameset>
</frameset>
我想根据不同的用户设置红色那部分的不同链接,出错提示是"Left"未定义,怎么定义啊?我对javascript完全不懂啊

#4
GrimFish2007-06-01 13:11

为什么不写在CS里,用JS干什么
<frame src=# name="left" scrolling=no style="background-color:#f1ffe7; border-right:1px; border-right-color:Green"/>
这里改成
<frame src="<%=mUrl%>" name="left" scrolling=no style="background-color:#f1ffe7; border-right:1px; border-right-color:Green"/>

CS里写

public string mUrl="";

if(Session["type"].ToString()=="0")
{
mUrl=Admin1.htm;
}
........................

#5
yunj11052007-06-01 13:32

不知道CS里能写这个
谢谢你哦 呵呵帮我这么多忙

#6
GrimFish2007-06-01 13:38

有的时候用静态更方便

比如申明到Page_Load之外的公共变量
public static string mStr="";

这样,只要在任何方法中改变mStr一次,那么就不用重复为这个变量赋值了。

#7
yunj11052007-06-01 14:34

哦 呵呵 我已经全改好了
这就接近尾声啦
再次感谢哦

1