文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>ASP.NET 2.0 HttpHandler实现生成图片验证码(示例代码下载)

ASP.NET 2.0 HttpHandler实现生成图片验证码(示例代码下载)

时间:2010-11-26  来源:zhdonghu

 1 <asp:Login ID="Login1" runat="server" BackColor="#EFF3FB" BorderColor="#B5C7DE" BorderPadding="4" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" Font-Size="0.8em" ForeColor="#333333" OnAuthenticate="Login1_Authenticate">
 2             <TitleTextStyle BackColor="#507CD1" Font-Bold="True" Font-Size="0.9em" ForeColor="White" />
 3             <InstructionTextStyle Font-Italic="True" ForeColor="Black" />
 4             <TextBoxStyle Font-Size="0.8em" />
 5             <LoginButtonStyle BackColor="White" BorderColor="#507CD1" BorderStyle="Solid" BorderWidth="1px"
 6                 Font-Names="Verdana" Font-Size="0.8em" ForeColor="#284E98" />
 7             <LayoutTemplate>
 8                 <table border="0" cellpadding="4" cellspacing="0" style="border-collapse: collapse">
 9                     <tr>
10                         <td style="width: 292px">
11                             <table border="0" cellpadding="0">
12                                 <tr>
13                                     <td align="center" colspan="2" style="font-weight: bold; font-size: 0.9em; color: white;
14                                         background-color: #507cd1">
15                                         登录</td>
16                                 </tr>
17                                 <tr>
18                                     <td align="left" style="width: 84px; ">
19                                         <asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">用户名:</asp:Label></td>
20                                     <td style=" width: 215px;">
21                                         <asp:TextBox ID="UserName" runat="server" Font-Size="0.8em" Width="113px"></asp:TextBox>
22                                         <asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="UserName"
23                                             ErrorMessage="必须填写“用户名”。" ToolTip="必须填写“用户名”。" ValidationGroup="Login1">*</asp:RequiredFieldValidator>
24                                     </td>
25                                 </tr>
26                                 <tr>
27                                     <td align="left" style="width: 84px">
28                                         <asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password">密码:</asp:Label></td>
29                                     <td style="width: 215px">
30                                         <asp:TextBox ID="Password" runat="server" Font-Size="0.8em" TextMode="Password"></asp:TextBox>
31                                         <asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password"
32                                             ErrorMessage="必须填写“密码”。" ToolTip="必须填写“密码”。" ValidationGroup="Login1">*</asp:RequiredFieldValidator>
33                                     </td>
34                                 </tr>
35                                 <tr>
36                                     <td style="width: 84px; " align="left">
37                                         验证码:</td>
38                                     <td valign="middle" style=" width: 215px;" align="left">
39                                         <asp:TextBox ID="TextBox1" runat="server" Font-Size="0.8em" TextMode="Password"></asp:TextBox>&nbsp;
40                                        
                                 <img width="100px" height="25px" src="ValidateImageHandler.ashx"/>
                                        </td>
41                                 </tr>
42                                 <tr>
43                                     <td align="left" colspan="2" style="color: red">
44                                         <asp:CheckBox ID="RememberMe" runat="server" Text="下次记住我。" />&nbsp;</td>
45                                 </tr>
46                                 <tr>
47                                     <td align="right" colspan="2">
48                                         <asp:Button ID="LoginButton" runat="server" BackColor="White" BorderColor="#507CD1"
49                                             BorderStyle="Solid" BorderWidth="1px" CommandName="Login" Font-Names="Verdana"
50                                             Font-Size="0.8em" ForeColor="#284E98" Text="登录" ValidationGroup="Login1" />
51                                     </td>
52                                 </tr>
53                             </table>
54                         </td>
55                     </tr>
56                 </table>
57             </LayoutTemplate>
58        
59         </asp:Login>
60
  3.这里因为使用的是默认 *.asah处理文件类型,在machine.config文件中已经有此类型的默认注册,

 因为这里不需要注册
 
1 <httpHandlers>
2   <add verb="*" path="*.asah" type="System.Web.UI.SimpleHandlerFactory" />
3 </httpHandlers>
4
 注意:

1.再注册一下也不会出错,会覆盖machine.config文件配置

2.如果在同一个配置文件中注册多次,默认后者也会覆盖前者.

3.如果其它格式(系统默认没有注册)的,务必要在Web.config文件中注册一下.

 
(三).示例代码下载
   
        http://files.cnblogs.com/ChengKing/ValidateImageHttpHandler.rar


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/21aspnet/archive/2007/03/20/1534392.aspx

相关阅读 更多 +
排行榜 更多 +
夕鸟

夕鸟

生活实用 下载
partyplay

partyplay

聊天通讯 下载
婚礼纪

婚礼纪

生活实用 下载