ASP.NET 2.0 new features
From quickstart:
Simplified Code Behind Model New in 2.0
ASP.NET 2.0 introduces an improved runtime for code-behind pages that simplifies the connections between the page and code. In this new code-behind model, the page is declared as a partial class, which enables both the page and code files to be compiled into a single class at runtime. The page code refers to the code-behind file in the CodeFile attribute of the <%@ Page %> directive, specifying the class name in the Inherits attribute. Note that members of the code behind class must be either public or protected (they cannot be private).C# CodeBehind Code Separation
The advantage of the simplified code-behind model over previous versions is that you do not need to maintain separate declarations of server control variables in the code-behind class. Using partial classes (new in 2.0) allows the server control IDs of the ASPX page to be accessed directly in the code-behind file. This greatly simplifies the maintenance of code-behind pages.
这对开发来说确实是一个改进,CodeBehind中去掉server control的声明会使代码"清爽"很多,看起来舒服多了。请看示例:
The advantage of the simplified code-behind model over previous versions is that you do not need to maintain separate declarations of server control variables in the code-behind class. Using partial classes (new in 2.0) allows the server control IDs of the ASPX page to be accessed directly in the code-behind file. This greatly simplifies the maintenance of code-behind pages.
这对开发来说确实是一个改进,CodeBehind中去掉server control的声明会使代码"清爽"很多,看起来舒服多了。请看示例:
这对开发来说确实是一个改进,CodeBehind中去掉server control的声明会使代码"清爽"很多,看起来舒服多了。请看示例:
页面中我们放置一个textbox:
Test.aspx
<%@ page language="C#" CodeFile="Test.aspx.cs" Inherits="Test_aspx" %>
<html>
<head>
<title>Test ASP.NET 2.0</title>
</head>
<body>
<form runat="server">
<asp:TextBox ID="TextBox1" Runat="server"/>
<asp:Button ID="Button1" Text="Click Me" OnClick="Button1_Click" Runat="server"/>
<br />
<br />
</form>
</body>
</html>
<html>
<head>
<title>Test ASP.NET 2.0</title>
</head>
<body>
<form runat="server">
<asp:TextBox ID="TextBox1" Runat="server"/>
<asp:Button ID="Button1" Text="Click Me" OnClick="Button1_Click" Runat="server"/>
<br />
<br />
</form>
</body>
</html>
Test.aspx.cs
using System;
public partial class Test_aspx: System.Web.UI.Page
{
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write ( "Hi,you have entered the word: " + TextBox1.Text);
}
}
public partial class Test_aspx: System.Web.UI.Page
{
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write ( "Hi,you have entered the word: " + TextBox1.Text);
}
}
下一篇:用反射调用任意.net库中的方法 >>
相关文章:
- · ASP.NET c# 文件上传
- · ASP.Net中程序构架与程序代码的分离
- · 如何在ASP.NET中用OWC绘制图表(2)
- · 如何在ASP.NET中用OWC绘制图表(1)
- · 使用CustomValidator模仿show出一个confirm()
- · asp.net的用户控件心得
- · ASP.NET程序中用Repeater实现分页
- · ASP.NET中用healthMonitor属性用法
- · 优化ASP.NET应用程序性能研究与探讨
- · 调试ASP.NET应用程序的方法和技巧
- · 利用ASP.NET构建网上考试系统
- · 创建ASP.NET数据存储层(7)
- · 创建ASP.NET数据存储层(6)
- · 创建ASP.NET数据存储层(5)
- · 创建ASP.NET数据存储层(4)
- · 创建ASP.NET数据存储层(3)
- · 创建ASP.NET数据存储层(2)
- · 创建ASP.NET数据存储层(1)
- · ASP.NET+MySQL简明图示入门
- · ASP.NET设计网络硬盘之查看文件夹
- · ASP.NET设计网络硬盘之文件夹实现
- · ASP.NET+Web服务实现软件共享
- · ASP.NET设计网络硬盘之上传文件
- · 在ASP.NET中使用SQL的IN操作
- · 在ASP.NET中存取图片到数据库的示例
- · 尝尝ASP.NET中的小甜饼
- · asp.net基本函數大全
- · 将图片插入数据库并使用asp.net读取出来的正确方
- · ASP.NET ViewState初探
- · 用ASP.NET将网页错误信息写入系统日志
- · ASP.Net写追捕方法
- · 在ASP.NET中创建GUIDa
- · ASP.NET中的HTML编码和URL编码
- · 如何用asp.net向其他服务器post一条信息
- · 即刻完成你的ASP.NET程序
- · 在ASP.NET页中读取文本文件
- · ASP.NET的WebFrom组件LinkButton编程
- · 为Asp.net应用程序设置构建Web服务
