【asp源码栏目提醒】:网学会员鉴于大家对asp源码十分关注,论文会员在此为大家搜集整理了“如何将asp net的后台cs代码移动到页面上 - 计算机教材”一文,供大家参考学习
如何将
asp.net的后台cs代码移动到页面上 在做项目时我们一般会将aspx文件和其后台cs文件分开然后将后台的cs文件编译成dll发布到生产环境中。
如果我们的项目规定是每周1发布一次现在发布后第二天客户在其中某个页面发现一个Bug导致业务无法正常处理这个时候我们的项目正在添加新的功能编码还没有完成不可能为了这一个页面而将这没有完成的整个项目重新发布到生产环境中这个时候怎么办拉 我们知道aspx运行有两种模式一种是编译运行一种是解释运行.编译运行就是我们将后台c代码编译成Dll在aspx页面运行时调用这个dll来执行.而解释执行就是像是
asp一样将后台代码和页面代码放在同一个aspx页面上由IIS解释c代码来运行.于是我们想到的解决办法就是专门针对这个页面把其后台CS代码中的bug修正测试没有问题了然后将后台cs文件转移到aspx文件中让将这个新的aspx文件复制到正式环境中覆盖原来错误的aspx文件。
将后台的cs代码转移到页面上主要是做如下操作 1.去掉aspx头Page部分的CodeFile属性这个属性指示了页面的后台文件的文件名. 2.在Page中添加Inherits属性这个属性的值是页面后台文件的父类如果页面的父类是System.Web.UI.Page那么可以不加这个属性. 3.将后台代码所使用的名字空间添加到aspx的头使用进行引入. 4.在aspx页面的最下面添加 然后将后台代码中类里面的所有变量属性方法等等都放在script中. 通过以上几步我们就可以将后台cs文件转移到aspx页面上这样让IIS直接解释aspx文件执行而不是通过调用发布后的dll执行. 出于平时需要即时修改一个单独页面所以我写了一个小程序来自动转换后台cs文件到aspx文件中. 比如一个页面 对应的后台代码是 using System using System.Data using System.Configuration using System.Web using System.Web.Security using System.Web.UI using System.Web.UI.WebControls using System.Web.UI.WebControls.WebParts using System.Web.UI.HtmlControls public partial class _Default : System.Web.UI.Page protected void Page_Loadobject sender EventArgs e Response.WriteHello private string Hello return Hello World 我们将这个页面的后台代码写到页面上的代码就是:
上一篇:
3.5开发大全
下一篇:
对普通机床的认识