多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

aspnet教程

  • ASP.NET 教程
  • ASP.NET 簡介
  • ASP.NET Razor

    ASP.NET MVC

    ASP.NET 編程指南

    ASP.NET 實例

    閱讀 (2421)

    實例

    ASP.NET 頁面是由大量的服務器控件以及 HTML 控件、文本和圖像組成的。頁面的敏感數據和頁面上的不同控件狀態被儲存在隱藏字段中,組成了頁面請求的配置指令。

    ASP.NET 運行時控制一個頁面實例和其狀態的關聯。一個 ASP.NET 頁面是一個頁面的對象或者從之繼承而來。

    頁面上所有的控件同樣也是從一個父類控件繼承而來的相關控件類的對象。當一個頁面運行時,對象頁面的一個實例就隨其內容控件一起被創建。

    一個 ASP.NET 頁面同樣也是儲存在 .aspx 延伸的服務器端文件。

    它在本質上是模塊化的,并且可被分成以下幾個核心部分:

    • 網頁指令
    • 編碼區段
    • 頁面布局

    頁面指令

    頁面指令為頁面設置運行環境。@Page 指令定義了使用 ASP.NET 頁面解析器和編譯器的特殊頁面屬性。頁面指令指定應該如何處理頁面,并指定對頁面需要采取的假設。

    它允許導入命名空間、加載程序集和注冊新的控件,包括自定義標記名稱和命名空間前綴。

    編碼區段

    編碼區段為頁面和控件即其他所需功能提供處理程序。我們提到,ASP.NET 遵從對象模型。現在,當一些事件在用戶界面發生,這些對象會激發事件,比如說一個用戶點擊了一個按鈕或者移動了光標。這些事件需要往復的這類響應是在事件處理程序功能里編碼的。事件處理程序除了綁定到空間上的功能就沒什么了。

    編碼區段或者文件后的編碼提供了對于所有這些事件處理程序的路線,以及其他開發者使用的功能。頁面代碼可以預編譯和以二進制匯編的形式進行部署。

    頁面布局

    頁面布局提供了頁面的界面。它包含服務器控件、文本和內聯的 JavaScript 和 HTML 標簽。

    下面的代碼片段提供了一個 ASP.NET 頁面的示例,解釋了用 C# 編寫的頁面指令、代碼區段和頁面布局:

    <!-- directives -->
    <% @Page Language="C#" %>
    
    <!-- code section -->
    <script runat="server">
    
       private void convertoupper(object sender, EventArgs e)
       {
          string str = mytext.Value;
          changed_text.InnerHtml = str.ToUpper();
       }
    </script>
    
    <!-- Layout -->
    <html>
       <head> 
          <title> Change to Upper Case </title> 
       </head>
    
       <body>
          <h3> Conversion to Upper Case </h3>
    
          <form runat="server">
             <input runat="server" id="mytext" type="text" />
             <input runat="server" id="button1" type="submit" value="Enter..." OnServerClick="convertoupper"/>
    
             <hr />
             <h3> Results: </h3>
             <span runat="server" id="changed_text" />
          </form>
    
       </body>
    
    </html>

    復制此文件到 web 服務器的根目錄。一般的是 c:\iNETput\wwwroot。從瀏覽器中打開文件然后執行,它就會生成以下結果:

    image

    使用 Visual Studio IDE

    讓我們用 Visual Studio IDE 展開同樣的例子。你可以直接拖拽控件到設計視圖,而不用輸入代碼。

    image

    內容文件會自動生成。你只需添加的是 Button1_Click 代碼,即如下所示:

    protected void Button1_Click(object sender, EventArgs e)
    {
       string buf = TextBox1.Text;
       changed_text.InnerHtml = buf.ToUpper();
    }

    內容文件代碼已給出:

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" 
       Inherits="firstexample._Default" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    
       <head runat="server">
          <title>
             Untitled Page
          </title>
       </head>
    
       <body>
    
          <form id="form1" runat="server">
             <div>
    
                <asp:TextBox ID="TextBox1" runat="server" style="width:224px">
                </asp:TextBox>
    
                <br />
                <br />
    
                <asp:Button ID="Button1" runat="server" Text="Enter..." style="width:85px" onclick="Button1_Click" />
                <hr />
    
                <h3> Results: </h3>
                <span runat="server" id="changed_text" />
    
             </div>
          </form>
    
       </body>
    
    </html>

    通過右鍵點擊設計視圖來執行此示例,并且從彈出菜單中選擇 ‘View in Browser’。這將生成以下結果:

    image

    關閉
    程序員人生
    主站蜘蛛池模板: 最近无中文字幕视频 | 波多野结衣与公中出中文字幕 | 中文乱码35页在线观看 | 欧美性猛交xxxx乱大交丰满 | 美国一级毛片视频 | 久久精品在线视频 | 欧美高清一区 | 久久七国产精品 | 最近中文免费字幕8 | 日韩精品欧美亚洲高清有无 | 欧美精品一级毛片 | 天天澡天天碰天天狠伊人五月 | 中文字幕在第10页线观看 | 欧美激情一区二区三区视频高清 | free性video另类重口 | 2022国产成人精彩在线视频 | 亚洲精品成人网久久久久久 | xxxx欧美| 亚洲无线观看 | 亚洲成人一级 | 另类专区另类专区亚洲 | 噜噜噜影院 | 性猛交╳xxx乱大交 性猛交xxxxx按摩 | 国产成a人亚洲精v品久久网 | 亚洲成人影院在线观看 | 国内外精品免费视频 | 国产精品国产午夜免费福利看 | 曰本www| 插久久| 国产精品成aⅴ人片在线观看 | 一区二区三区在线免费看 | 欧美黑人巨大xxxxx视频 | 久久国产一区二区三区 | 最近免费中文字幕大全免费 | 国产亚洲欧美日韩国产片 | 欧美成人影院 在线播放 | 欧美亚洲国产精品久久蜜芽 | 日本69视频 | 4日本私人vps生活大片 | 日本一级毛片在线观看 | 激情的网站 |