Hander妙用

利用javascript 去创建一个img ,通过img去取捞hander
例子:
1.创建一个hander:
<% @ WebHandler Language = " C# "  Class = " LoggingHandler "   %>

using  System;
using  System.Web;
using  System.Collections;
using  JobsDB.DB88.Helpers;

public   class  LoggingHandler : IHttpHandler {
    
    
public   void  ProcessRequest (HttpContext context) {     
        
string  logtype  =  context.Request[ " logtype " ];
        
string  rid  =  context.Request[ " rid " ];
        
if  ( ! string .IsNullOrEmpty(logtype))
        {
            
switch  (logtype.ToLower())
            {
                
case   " postview " :
                    
if  ( ! string .IsNullOrEmpty(rid))
                    {
                        Hashtable ht 
=   new  Hashtable();
                        ht.Add(
" PostID " int .Parse(rid));
                        SqlHelper.Execute(
" IncreasePostViewCount " , ht);
                    }
                    
break ;
            } 
        }
        
        
        
    }
 
    
public   bool  IsReusable {
        
get  {
            
return   false ;
        }
    }

}

2.创建一个img,调用这个hander.
<% @ Control Language = " C# "  AutoEventWireup = " true "  CodeFile = " LogHandlerControl.ascx.cs "  Inherits = " Controls_LogHandlerControl "   %>
< script type = " text/javascript " >
  var LogHandlerElem 
=  document.createElement( " img " );
  LogHandlerElem.setAttribute(
" src " " <%=Url %> " );
  LogHandlerElem.setAttribute(
" type " , " jpg/image " );
</ script >

其中Url是那个hander的地址。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

田猿笔记

写文章不容易,希望大家小小打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值