c# 根据用户登录权限在框架中打开不同的页面
<frameset id="oa_frame" border="1" frameSpacing="0" rows="*" frameBorder="0" cols="200,16,*" >
<frame name="leftFrame" marginWidth="0" marginHeight="0" src="lefttree.aspx" scrolling="yes" >
<frame name="middleframe" src="t_l.htm" frameBorder="NO" scrolling="no">
<frame name="main" marginWidth="0" marginHeight="0" frameBorder="no" id="main" scrolling="yes">
</frameset>
登录时,显示页面为以上框架的内容,想实现根据用户权限的不同,框架main中的显示页面不同,如
用户权限为a时,main的src为1.aspx 用户权限为b时,main的src为2.aspx
根据用户名去数据库里查询用户的权限,然后判断
Page.RegisterStartupScript("refreshtree","<script>document.getElementById('main').location.href = '1.aspx'; )</script>");
这个语句有问题么
在你的main框架中首先指定一个页面,如index.aspx,在index.aspx.cs中判断权限,然后进行页面跳转嘛!
<frameset id="oa_frame" border="1" frameSpacing="0" rows="*" frameBorder="0" cols="200,16,*" >
<frame name="leftFrame" marginWidth="0" marginHeight="0" src="lefttree.aspx" scrolling="yes" >
<frame name="middleframe" src="t_l.htm" frameBorder="NO" scrolling="no">
<frame name="main" marginWidth="0" marginHeight="0" src="index.aspx" frameBorder="no" id="main" scrolling="yes">
</frameset>
index.aspx.cs中
public void Page_Load(object sender,EventArgs e)
{
if(用户权限=="1")
{
Response.Redirect("a.aspx");
}
else if(用户权限=="2")
{
Response.Redirect("b.aspx");
}
}