iT邦幫忙

1

簡單的ASP.NET回後端系列(一)

實作一個簡單的會員登入介面

原理:利用HTML form標籤action屬性的特性,會將表單內有用name命名的參數帶到後端頁面去,實現與後端溝通的基本方式。

前端:

  <form action="Resources/BackEnd.aspx" method="post">
        帳號:<input type="text" name="account" value="admin" /><br />
        密碼:<input type="text" name="password" value="123" /><br />
        <button type="submit">登入</button>
  </form>

記得在你的專案內新增 Resources/BackEnd.aspx

這時候debug就可以在後端下斷點,並且取得前端傳過來的參數

後端:

     string account = Context.Request.Form["account"].ToString();
    string pw = Context.Request.Form["password"].ToString();

PS:如果是用get的話則要用QueryString的方式來取得

當取到值之後,就可以去DB找是否存在這組帳密,來驗證會員。

小結

雖然可以與後端溝通了
但這樣做有一個壞處
就是你每次都會被帶到另一個頁面去
或者畫面會閃一下
導致使用者感覺不佳

這時候可以用非同步去處理,並帶來以下好處

  1. 節省流量,不會把整個網頁內容都帶回來
  2. 不會被帶到別的頁面,只是去server要特定的資料回來同一頁
  3. 使用者感覺不到有什麼變化,而提高使用者的感覺

( 文筆有待加強,謝謝欣賞 ) /images/emoticon/emoticon10.gif


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言