实战 .NET - Web App - Code Behind(0分)

  • 主题发起人 主题发起人 yysun
  • 开始时间 开始时间
Y

yysun

Unregistered / Unconfirmed
GUEST, unregistred user!
如果您已经成功运行第一个 web app,下面可以做一下 Code Behind
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1137891
步骤:
1、dfw 目录下建文件:hi2.aspx 内容为:
<%@ Page Language="C#" EnableSessionState="False" debug="false" strict="true"
Inherits="dfw.HClass" %>
2、src 目录下建文件 hi2.cs,内容为:
using System;
using System.Web;
using System.Web.UI;
namespace dfw {
public class HClass : System.Web.UI.Page {
protected void Page_Load(object sender, System.EventArgs e) {
try{
HiClass clsHi = new HiClass();
Response.Write(clsHi.Hi);
}
catch(Exception ex) {
Response.Write("<pre>"+ex.ToString()+"</per>");
}
}
}
}
3、用 mk.bat 编译
4、运行 hi2.aspx http://localhost/dfw/hi2.aspx
Code Behind 的意思就是把程序从 aspx 中分离出来,放到 C# 类中。
.NET 下网页也是对象(erveything is object),aspx 可以定义为丛 C# 类继承下来。
您可以继承 System.Web.UI.Page,编您的网页,再用 Code Behind 连到 aspx。
这里 <%@ Page %> 只需要 Inherits 属性,如果您还看到 CodeBehind 和 Src,
那是 Visial Studio .NET 插入和所需要的东西,不用 VS.NET 就不需要。
分离掉程序的 aspx 什么都没有了,下次我们看看如何加入 web control.
 
支持一下!
 
支持两下。
 
这个有点意思,不晓得这个ASPX还要来干吗?全在程序里了:)
 
主要是突出显示和数据处理的分离。
aspx 中用 web controls 实现显示(排版、格式),后边的 C# class 做数据处理。
 
而且这么做你的后台代码是没人能看见的。
 
第二课over
 
后退
顶部