问题描述
index.aspx<ahref=bb.aspx>下载</a>
index.aspx页面普通用户都能浏览查看,但“下载”这个连接,只有登录了才能进入bb.aspx页面、本人现在想知道:index.aspx,怎样让普通用户能浏览,又能让用户登录了也能查看,并获取"下载"权限如果下面这样用session,整个页面只有登录了才能查看,普通用户看不了[code=C#]protectedvoidPage_Load(objectsender,EventArgse){if(Session["userid"]==null){<ahref=bb.aspx>下载</a>}}code]
解决方案
解决方案二:
权限字段然后判断是什么权限
解决方案三:
Rs~~
解决方案四:
下载链接用linkbutton(属性后台绑定),默认不可见,页面装载时验证特定session内容,正确则linkbutton设为可见
解决方案五:
index.aspxprotectedvoidPage_Load(objectsender,EventArgse){if(Session["userid"]==null){<ahref=bb.aspx>下载</a>}}
关键是index.aspx即让普通用户能看到,登录用户也能看到!只是登录用户登录了可以下载,普通用户不行
解决方案六:
3楼说得对.
解决方案七:
<ahref=<%=url%>>下载</a>这样写也行,url在后台代码赋值,在验证登录了才赋值这个链接也可以直接用服务端控件来做
解决方案八:
up
解决方案九:
up
解决方案十:
用linkButton跳转页面,在linkButton的click事件里面判断session的值protectedvoidLinkButton2_Click(objectsender,EventArgse){if(Session["userid"]==null){Response.Write("<script>alert('对不起,请先登录!');</script>");}else{Response.Redirect("bb.aspx");}}