我把它封装在一个类里,调用是否正常登录的:
代码:
/// <summary>
/// 判断是否正常登录
/// </summary>
public void lCheckRight()
{
try
{
if(Session["Login"].ToString()!="Yes")
{
writeErr("对不起,您没有按正常程序登录!");
}
}
catch(Exception ep)
{
writeErr(ep.Message);
}
}
代码:
/// <summary>
/// 判断是否正常登录
/// </summary>
public void lCheckRight()
{
try
{
if(Session["Login"].ToString()!="Yes")
{
writeErr("对不起,您没有按正常程序登录!");
}
}
catch(Exception ep)
{
writeErr(ep.Message);
}
}
以前我也遇到过,好象是我的Windows 2000装过 SP3后就那样了,要不然就是IE6打过补丁后,我记不清了。
你最好这样写试试
把你那段代码写到一个PageBase类中
该类类似如下:
public class WebForm1 : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
try
{
if(Session["Login"].ToString()!="Yes")
{
writeErr("对不起,您没有按正常程序登录!");
}
}
catch(Exception ep)
{
writeErr(ep.Message);
}
}
}然后你的每个页面都从这个页面派生
就以这个为例:
Session["Login"] = ""
那我在一个页面里应该怎么写,才能继承法。
HttpSession S;
myclass(HttpSession Session)
{
S=Session;
}.....}页面引用如下:class myPage:Page{ 使用的地方:
myclass mc=new myclass(this.Session)
}为什么要用类多余的,如果你要配置全局的类,那么使用Global 中Session_Start就完了,那本身就是一个全局区域,根本没必要,你最好看以下你自己的设计思路