以上web应用程序除了对webform1.aspx有改动,其他文件全部是由他自己生成的!哪位大哥讲得好可以再加分!

解决方案 »

  1.   

    用记事本将global.asax中的改成
    <%@ Application Codebehind="Global.asax.cs" Inherits="WebApplication1.Global" %>
    <%@ Application Codebehind="Global.asax.cs" Inherits="WebApplication1.Global"   src ="Global.asax.cs" 
    %>
    在webform1.aspx中的第一行
    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" %>
    改成
    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" src ="WebForm1.aspx.cs" %>
      

  2.   

    使用VS不能只"保存然后就退出",还要编译的.
    原因是使用VS时,代码和网页是分开存放的,不象完全手工时可以放在一个文件里.
    ASP.NET只能自动编译ASPX网页文件,而不会自动编译代码文件.
      

  3.   

    我想问的是,作为微软推崇的ide环境vs.net,不至于开发的东西(我写的这也不能叫开发,只是一个试验)还要手工改来改去的吧,要不我就只装一个.net framworks SDK,完了用记事本写代码,可总觉得不该这样,要是这样,微软也太菜了吧........对了,awen800() 我也可以手工把代码和页面标记写开,比如第一行改成:<%@ language=c# Inherit="mypage" Src="my.cs"  %>然后把代码移到my.cs中,不需要编译的唉我好困惑.......
      

  4.   

    谈谈我的看法:
    文件WebForm1.aspx中的
    Inherits="WebApplication1.WebForm1" 表示是命名空间WebApplication1中的WebForm1类
    文件Global.asax中的
    Inherits="WebApplication1.Global"类似。只有在编译以后才会有类WebForm1和Global。
    可以在bin目录里面看到dll。
    就像java里面在jsp中使用javabean前要将javabean编译为字节码一样,现在也要将cs编译为中间码。
      

  5.   

    顺便问一下:用ide为什么不直接从里面访问浏览器呢?至少可以少敲几个字母啊,也快一点的
      

  6.   

    出错的例子,完全有可能是没有再VS.NET的IDE中build,我遇到好几次了,build一下就可以了
      

  7.   

    流浪剑客,你好!那如果我是一个这样的例子,为什么不需要不build呢?123.aspx
    ----------------------------------------------------------
    <%@ language=c# inherits="Example1" src="myexample1.cs" %>
    <html>
    <head>
    <title>
    My Example
    </title>
    </head>
    <body>
    <form runat=server>
    <asp:button id=btn1 text="Click Me"  OnClick="btn_Click" runat=server />
    <asp:label id=lbl runat=server />
    </form>
    </body>
    </html>myexample1.cs
    --------------------------------------------------------------------------
    using System;
    using System.Web.UI;
    using System.Web.UI.WebControls;public class Example1 : System.Web.UI.Page
    {
         public Button btn;
         public Label  lbl;
         
         public void btn_Click(object sender , EventArgs e)
         {
             lbl.Text="The Button Is Clicked";
         }
    }以上两文件是在记事本中编辑。望赐教!
      

  8.   

    你可能修改了c:\inetpub\wwwroot\WebApplication1\global.asax文件或.asax.cs文件,你可在VS。net中按CTRL+F5,然後瀏覽試試。
      

  9.   

    to : htjuw(七月)
    首先,比较一下你测试时候的文件和用vs.net输出的文件可以发现。
    1:你的Global.asax中没有Inherits="WebApplication1.Global"(可能没有Global.asax)
    2:你用的是inherits="Example1" src="myexample1.cs";而用vs.net输出的文件是Inherits="WebApplication1.WebForm1"。它表明要到一个命名空间去找,你的是在相同目录中找。在aspx编译时,你现在这种情况可以获得需要的文件它也就编译通过了。