还是调不对代码如下:
<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完全不懂啊
为什么不写在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;
}
........................
有的时候用静态更方便
比如申明到Page_Load之外的公共变量
public static string mStr="";
这样,只要在任何方法中改变mStr一次,那么就不用重复为这个变量赋值了。