原文:Asp.Net2.0下C#环境 Login控件实现用户登录
一、前台显示效果
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmFXMWhaMlZ6TG1OdVlteHZaM011WTI5dEwyTnVZbXh2WjNOZlkyOXRMM3B0TWpNMUwweHZaMmx1TG1wd1p3PT0uanBn.jpg?w=700&webp=1)
二、前台代码
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<asp:Login ID="Login1" runat="server" BackColor="#F7F7DE" BorderColor="#CCCC99" BorderStyle="Solid"
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
BorderWidth="1px" Font-Names="Verdana" Font-Size="10pt" OnAuthenticate="Login1_Authenticate">
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<TitleTextStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<LayoutTemplate>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<table border="0" cellpadding="1" cellspacing="0" style="border-collapse: collapse">
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<tr>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<td>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<table border="0" cellpadding="0">
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<tr>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<td align="center" colspan="2" style="font-weight: bold; color: white; background-color: #6b696b">
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
用户登录</td>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
</tr>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<tr>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<td align="right">
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">用户名:</asp:Label></td>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<td>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<asp:TextBox ID="UserName" runat="server" CssClass="STYLE1"></asp:TextBox>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="UserName"
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
ErrorMessage="必须填写“用户名”。" ToolTip="必须填写“用户名”。" ValidationGroup="Login1">*</asp:RequiredFieldValidator>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
</td>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
</tr>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<tr>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<td align="right">
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password">密码:</asp:Label></td>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<td>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<asp:TextBox ID="Password" runat="server" TextMode="Password" CssClass="STYLE1"></asp:TextBox>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password"
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
ErrorMessage="必须填写“密码”。" ToolTip="必须填写“密码”。" ValidationGroup="Login1">*</asp:RequiredFieldValidator>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
</td>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
</tr>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<tr>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<td align="right">
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<asp:Label ID="Label1" runat="server" AssociatedControlID="Password">验证码:</asp:Label></td>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<td>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<asp:TextBox ID="GetCode" runat="server" CssClass="STYLE2"></asp:TextBox>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="Password"
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
ErrorMessage="必须填写“验证码”。" ToolTip="必须填写“验证码”。" ValidationGroup="Login1">*</asp:RequiredFieldValidator><asp:Image ID="Image1" runat="server" ImageUrl="~/include/GetValidate.aspx" ImageAlign="Top"
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
alt="看不清?点击更换" onclick="this.src=this.src+'?'" />
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
</td>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
</tr>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<tr>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<td align="center" colspan="2" style="color: red">
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<asp:Literal ID="FailureText" runat="server" EnableViewState="False"></asp:Literal>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
</td>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
</tr>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<tr>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<td align="center" colspan="2">
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
<asp:Button ID="LoginButton" runat="server" CommandName="Login" Text="登录" ValidationGroup="Login1" /></td>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
</tr>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
</table>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
</td>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
</tr>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
</table>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
</LayoutTemplate>
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
</asp:Login>
三、后台代码
四、关于验证码可以本Blog的随笔中找到,地址为:
![Asp.Net2.0下C#环境 Login控件实现用户登录 Asp.Net2.0下C#环境 Login控件实现用户登录](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmQzZDNMbU51WW14dlozTXVZMjl0TDBsdFlXZGxjeTlQZFhSc2FXNXBibWRKYm1ScFkyRjBiM0p6TDA1dmJtVXVaMmxtLmpwZw%3D%3D.jpg?w=700&webp=1)
http://www.cnblogs.com/zm235/archive/2006/10/02/520233.html