写好的网页,运行忘了关,看了一下午CSDN,再关掉重新打开,第一次加载发现Page_Load方法不运行了。。页面名称叫Default.aspx,我另建一个Default1.aspx,代码全复制过去就可以运行,但是把这个页面名改成Default就不行了,原来那个改成别的名字又可以运行。隐约感觉是哪个地方注册了Page_Load事件给删了吧?应该怎样解决,求各位解答,谢谢

解决方案 »

  1.   


    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>.aspx 头是这样子的吗 ?应该是没有跑到.cs里去 。
      

  2.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
    这个是文件头,都一样的,只是第一次加载的时候不运行,以后点击页面按钮回传的时候都会运行,代码备份过了好用,还是那点,注意名字,只要名字是Default就不执行怪吧
      

  3.   

    看上去好象是IE的缓存出了问题,你清一下缓存,把internet选项中的常规,浏览历史记录中 设置 改为每次访问都检查试一下。
      

  4.   

    估计楼主直接拷代码的吧,事件代码可以考,但是控件代码就不能考,要先有这个控件事件,才能把代码考过来,比如说页面a.aspx的load事件不能直接考到b.aspx 的load事件,要先创建b的load事件,然后再把a的load事件代码拷过去才能运行
      

  5.   

    不行,就重新建一张aspx文件把body里面的东西复制过去看看,在把cs你写的代码过去应该可以的可能是你的
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
    错了
    在看看你的cs文件是否正确!!!
      

  6.   

    请检查。cs文件的类名, Public class Default:Page
      

  7.   

    1. 看下CodeFile 是否正确
    2. 清除下浏览器的缓存