IIS架設

      在〈IIS架設〉中尚無留言

安裝IIS

Windows系統/控制台/程式和功能/開啟或關閉Windows 功能/Internet information Services/勾選Web管理工具World Wide Web 服務

startiis

Windows7 IIS7特別設定

IIS7 沒有註冊.netFramework 4.0執行程式, 所以需在Dos模式下進行註冊

cd \Windows\Microsoft.NET\Framework64\v4.0.30319
aspnet_regiis -i

啟動執行aspx

IIS預設不會執行aspx副檔名, 在上述開啟Windows功能時, World Wide Web需點開, 再勾選如下應用程式開發功能的ASP.NET

aspx

新增Web Form 網站

啟動Visual Studio, 再選取檔案/新增/網頁/ASP.NET Web form 網站, 再設定好Web目錄

startweb

新增 Web表單

在專案按右鍵/加入/新增的項目, 再選取Web表單

webform

發佈網頁

將開發的網站發佈到IIS, 讓使用者可以透過網址或IP連進來,  需進行發佈的動作. 請從控制台/系統管理工具, Internet Information Services(IIS)管理員按二下

iissetup

緊接著在Default Web Site按右鍵/新增應用程式, 輸入別名及Web Form網站的目錄

release

預覽測試

在瀏覽器網址輸入 http://localhost/別名/index.aspx, 即可看到實際的網頁

web

設定首頁

IIS預設的首頁檔案為Default.aspx, 若要更改, 需進入IIS的的網站裏, 點選預設文件, 再新增自己的首頁文件, 比如index.aspx

index_1

index_2

aspx 與aspx.cs關係

aspx檔案類似html, 是顯示在客戶端的頁面. Asp.net會將aspx檔案轉換成純html網頁再傳給客戶端.

客戶端按下submit等相關按鈕後, form表單將資料傳回給aspx.cs進行後端程式執行

aspx格式

aspx有著html的格式, 但裏面的元件全都加上<asp:xxx>, 然後交由IIS轉成純html傳給客戶端.

所以整体的格式如下

<html>
    <head>
    </head>
    <body>
        <form>
            Asp.net為了將資料傳回, 預設所有的元件都放在form之中
        </form>
    </body>
</html>

網頁圖示

於網頁根目錄放置 favicon.ico 圖示即可

或於每個網頁的<head></head>中加入
<link rel=”shortcut icon” href=”/favicon1.ico” type=”image/x-icon” /> 

除錯

System.Diagnostics.Debug.WriteLine(“Message“);

TextBox密碼欄

<asp:TextBox ID=”txtPassword” runat=”server” TextMode=”Password”></asp:TextBox>

連結其他網頁

按鈕連結

交由後端伺服器轉換

 protected void btnRegister_Click(object sender, EventArgs e)
 {
     Response.Redirect("register.aspx");//伺服器轉址
 }

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *