ASP.NET用的codebehind啊!你的web application运行的时候并不需要*.aspx.cs/*.aspx.vb,而是直接用bin/xxx.dll。因此当然需要编译了

解决方案 »

  1.   

    codebehind的文件是经过预先编译,当客户端调用的时候是将编译好的文件传过去的。如果你想存一些参数,你可以将它们存在XML文件中,然后在你的VB代码中调用这些值,这时就不需要重新编译了。
      

  2.   

    codebehind的文件是经过预先编译,是不是说可以只发布bin/xxx.dll就可以了,而不要发布aspx文件。
      

  3.   

    放在web.config里就可以了,以后也可以直接改
      

  4.   

    继续请教,在web.config文件中的XML结构的哪个地方写入参数,如何在Global.asax.vb中读取。
      

  5.   

    web.config
    <?xml version="1.0" encoding="utf-8"?>
      <configuration>
        <system.web>
           ......
        </system.web>
        <appSettings>
           <add key="cnString" value="data source=name;initial catalog=gsmis;user id=sa;password=;"/>
        </appSettings>
    </configuration>aspx
    string strConnection=System.Configuration.ConfigurationSettings.AppSettings["cnString"];