今天看到一个在aspx页中被<%@Page%>指令支持的可以扩展一个类中属性的使用方式在ASPNET中你可以声明一个公共属性然后在aspx页面的<%@Page%>指令属性中为其赋值而在以前的版本中<%@Page%>指令仅支持一些特定的属性
Cs类文件如下
using System;
namespace DemoOfAvalon
{
public partial class _Default : SystemWebUIPage
{
private string message = blank;
public string Message
{
get
{
return message;
}
set
{
message = value;
}
}
protected void Page_Load(object sender EventArgs e)
{
ResponseWrite(My Message:+message);
}
}
}
ASPX页面文件如下
<%@ Page Language=
C#
AutoEventWireup=
true
CodeBehind=
Default
aspx
cs
Inherits=
DemoOfAvalon
_Default
Message=
My Test Message String
%>
<!DOCTYPE html PUBLIC //WC//DTD XHTML Transitional//EN http://wwwworg/TR/xhtml/DTD/xhtmltransitionaldtd>
<html xmlns=http://wwwworg//xhtml >
<head runat=server>
<title>无标题页</title>
</head>
<body>
<form id=form runat=server>
<div>
</div>
</form>
</body>
</html>
当运行时你将得到My Test Message String这条信息是不是很酷呢?!