熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET2.0中很少用到但很酷的特性

2013-11-13 11:07:29  來源: .NET編程 

  今天看到一個在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=Defaultaspxcs 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這條信息是不是很酷呢?!


From:http://tw.wingwit.com/Article/program/net/201311/15213.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.