天天看點

c# asp.net 簡單窗體注冊登陸(3)

一般性部落格及遊戲等使用者的注冊都會用到簡單的登陸或者注冊窗體:

web伺服器控件部分要注意的是對使用者輸入資料的審查即對使用者輸入資訊的登陸驗證,還有就是對textbox控件的模式選擇,選擇textmode為password,以及對各控件的非空判定,有時候還需要用到正規表達式進行限制,對于單選按鈕radio其group那麼要設定在同一組内,以便選擇是隻能選擇一個;每一個web控件 必須是runat=“sever”!!!!

其主要代碼如下:

<body>

        <form id="form1" runat="server">

<table>

<tr runat="server">

<td>使用者名:</td>

<td><asp:TextBox runat="server" ID="username"></asp:TextBox></td>

<td>

        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 

                ControlToValidate="username" Display="Dynamic" ErrorMessage="請正确輸入使用者名"></asp:RequiredFieldValidator><!對使用者輸入的資訊進行非空驗證,并為動态顯示,如驗證不通過彈出”請輸入使用者名“>

        </td>

</tr>

<tr>

<td>密碼:</td>

<td><asp:TextBox runat="server" ID="password1" TextMode="Password"></asp:TextBox> </td>

        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 

                ControlToValidate="password1" Display="Dynamic" ErrorMessage="請輸入密碼!"></asp:RequiredFieldValidator><!對密碼進行非空驗證,并為動态顯示,錯誤時提示:請輸入密碼>

                        </td>

<td>密碼确認:</td>

<td><asp:TextBox runat="server" ID="password2" TextMode="Password"></asp:TextBox></td>

        <asp:CompareValidator ID="CompareValidator1" runat="server" 

                ControlToCompare="password1" ControlToValidate="password2" Display="Dynamic" 

                ErrorMessage="請确認密碼正确性"></asp:CompareValidator><!這裡的controltocompare是對第一次輸入的密碼進行比較,測試十分保持一緻>

<td>性别:</td>

<asp:RadioButton Text="男" ID="rd1" runat="server" GroupName="1" /><!groupname必須相同>

<asp:RadioButton Text="女" ID="rd2" runat="server" GroupName="1" />

</td>

<td></td>

<td>聯系電話:</td>

<td><asp:TextBox runat="server" ID="telephone"></asp:TextBox></td><!正規表達式偶還沒學>

<td>興趣愛好:</td>

<asp:CheckBox runat="server" ID="cb1" Text="籃球" />

<asp:CheckBox runat="server" ID="cb2" Text="足球" />

<asp:CheckBox runat="server" ID="cb3" Text="排球" />

<asp:CheckBox runat="server" ID="cb4" Text="讀書" />

<td colspan="2" style="text-align: center">

        <asp:Button ID="bt" runat="server" 

                Text="送出" onclick="bt_Click" />

</table>

</form>

</body>

學會舉一反三!

本文轉自shenzhoulong  51CTO部落格,原文連結:http://blog.51cto.com/shenzhoulong/293876,如需轉載請自行聯系原作者

繼續閱讀