C# 为什么页面出不来 chulai 这几个字符串

来源:百度知道 编辑:UC知道 时间:2024/06/15 22:44:09
protected void Page_Load(object sender, EventArgs e)
{
if (this.Session["userID"] == null)
{
Response.Redirect("Login.aspx");
}
Response.Write("chulai");

}
这个函数不是被自动调用的吗
如何让他每次刷新页面都被调用啊
AutoEventWireup="false" 我改成true就行了
不过另外一个程序里面是 false也可以 很奇怪

上面你提到的这种情况,如果正常的情况下是一定会执行的.

而不能执行很大原因是你可能复制一某个页面(如:xxx.aspx)的前台代码而导致,请检查一下Page指定的下的CodeFile属性,是否与你现在使用的xxx.cs文件是否一至,如果不一至修改统一即可.

<%@ Page Language="C#" AutoEventWireup="true"CodeFile="Default.aspx.cs" Inherits="_Default" %>

如果还不行的话,建议把该页删除,重新建一份还来得简单.

如果根本没执行的话那显然是外面的问题了……

建议断点调试一下,并参考其它同类代码

调用没有啊。。。

protected void Page_Load(object sender, EventArgs e)
{
if (this.Session["userID"]+"" == "")
{
Response.Redirect("Login.aspx");
}
Response.Write("chulai");

}

如果还没有出来,那就是你没有给Session["userID"]传值

这话写的没啥错误呀

Session["UserID"] 有值的话应该在当前页面显示 chulai

==null的话就跳到登陆页面了呗

只要页面被加载 Page_Load 里的内容就会被执行的

你写的是判读了用户有没登陆就访问必须登录的页面
用母版吗?