if(!Page.IsPostBack)--如果没有登陆,弹出“请登陆”,单击确定后返回登陆页面
最好给一段详细代码。关于页面访问权限的判断,我考虑建一个类,然后受保护页面引用,是要转换成DLL文件吗?不同的权限,如何隐藏相关功能?我知道有一个办法是在HTML里进行隐藏,有更好的办法吗?(初学者)
最好给一段详细代码。关于页面访问权限的判断,我考虑建一个类,然后受保护页面引用,是要转换成DLL文件吗?不同的权限,如何隐藏相关功能?我知道有一个办法是在HTML里进行隐藏,有更好的办法吗?(初学者)
解决方案 »
- 请教个关于数据存入SQLite中的问题?
- 想用C#写个类似360的电脑流量状态和控制其他程序访问网络的程序,请给个思路或参考。谢谢!
- 已经知道一个网页地址,如何获取它所在的根目录?
- FlowLayoutPanel布局控件只能显示一个控件
- 求高手解决绑定treeview 的问题
- winform comboBox??急~~
- 如何实现ADO.NET2.0中异步处理数据库命令?
- 如何解决vs2005产生tmp文件的问题?
- winform 中如何将变量值直接传递给crystal report
- 请问在不load实际数据的情况下如何得到一个数据库的所有的表和视图的column结构
- 请给我看一个奇怪的问题
- 用C#作EDI
{
if(session["UserID"]==null){
Response.Write("<script language='javascript'>alert('请登录');window.location.href='index.htm';</script>");
if(!IsPostBack)
{
if(session["UserID"]==null){
Response.Write("<script language='javascript'>alert('请登录');window.close();window.open(\"Login.aspx\");</script>");
if(!IsPostBack)
{
if(session["UserID"]==null){
Response.Write("<script language='javascript'>alert('请登录');window.open(\"Login.aspx\");window,close();</script>");
window,close()
我把逗号改成.也没有成功,呵呵!
<html>
<head></head>
<body>
<frameset>
<frame src="http://www.baidu.com"></frame>
</frameset>
<a href="#" onclick="window.close();window.open('Http://www.google.com');">Close</a>
</body>
</html>
{
if(session["UserID"]==null){
Response.Write("<script language='javascript'>alert('请登录');window.close();window.open(\"Login.aspx\");</script>");
{
if(session["UserID"]==null){
Response.Write("<script language='javascript'>alert('请登录');window.close();window.open('Login.aspx');</script>");
你可以用 Response.Write("<script>window.parent.location.href('url')</script>");
我还是按照我的思路,把以下代码生成DLL文件进行引用
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace XJ
{
public class XJ: System.Web.UI.Page
{private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
if(Session["UserName"]==null)
{
Response.Write("<script language='javascript'>alert('请先登录!');window.parent.location.href('start.aspx');</script>");
}
}
}
}
}页面加入
<%@ Import Namespace="XJ" %>
using XJ;但是不起作用啊!
我初学,给点方法!
<authentication mode="Forms">
<forms name="AUTHTEST" loginUrl="login.aspx" protection="All" timeout="20"></forms>
</authentication>
上面的含义是:启用一个名称为AUTHTEST的Forms验证。 启用Fomrs验证后,要开始设定页面的访问权限了。默认页面index.aspx是都可以访问的,因此设为
<authorization>
<allow users="?"> //表示允许匿名访问
</authorization>VIP目录下的页面设为
<location path="VIP">
<system.web>
<authorization>
<deny users="?"> //表示拒绝匿名访问
</authorization>
</system.web>
</location>这样就可以了
<location path="VIP">中的"VIP“指的就是vip.aspx这个页面吗?那我有好多页面,也需要每一页都加吗?
也能实现页面不在框架中
可参考http://onewww.net/blog/article.asp?id=25
然后查找msdn去设置PageBase