iT邦幫忙

6

JavaScript與ASP.NET圓舞曲之七: 用jQuery作一個登入對話窗

  • 分享至 

  • xImage
  •  

雖然, ASP.NET已經有'登入'這個對話窗的工具存在了, 也能和IIS的帳號管理機制密切配合...

但強者一定會要自己練功....所以, 就來粗略介紹如何在jQuery的Dialog做一個只有外觀的登入對話窗...
廢話就不再多說.

開一個Web Form...輸入下列程式碼:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="LoginDialog.aspx.cs" Inherits="WebTest.LoginDialog" %>



<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>登入視窗</title>
    <script src="Scripts/jquery-1.7.2.min.js" type="text/javascript"></script>
    <script src="Scripts/jquery-ui-1.8.21.custom.min.js" type="text/javascript"></script>
    <link href="Styles/css/smoothness/jquery-ui-1.8.21.custom.css" rel="stylesheet" type="text/css" />


    <form id="form1" runat="server">
        <div id="LoginForm" title="請登入...">
            <p id="login_tip"></p>
            <fieldset>
                帳號:<input type="text" name="Account" id="Account" class="text ui-widget-content ui-corner-all" />
                密碼:<input type="password" name="Password" id="Password" value="" class="text ui-widget-content ui-corner-all" />
            </fieldset>
        </div>
        <script type="text/javascript">
            $("#LoginForm").dialog({
                autoOpen: true,
                modal: true,
                buttons: {
                    登入: function () {
                        //登入帳密檢查
                        $(this).dialog("close");
                    },
                    取消: function () {
                        $(this).dialog("close");
                    }
                }
            })
        </script>
    </form>

執行效果如下:

但這只是做做樣子, 還必需在程式碼中加入判別帳密是否合法的規則, 以及控制錯誤輸入次數等等機制, 這部份, 就交由強者泰大來補充了....毆飛

各位可以看到在jQuery裏, 提供了各種網頁前端元件的運用, 而其控制語法, 也讓程式設計師省掉很多Coding的工作.


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

1 則留言

0
ted99tw
iT邦高手 1 級 ‧ 2012-07-20 18:37:46

拍照好讚啊,最愛R2D2了~~~拍照

ted99tw iT邦高手 1 級 ‧ 2012-07-20 18:39:29 檢舉

simon581923提到:
這部份, 就交由強者泰大來補充了...

謝謝賽大的授權,第201集開始會有這些內容滴.......臉紅

我要留言

立即登入留言