利用javascript 去创建一个img ,通过img去取捞hander
例子:
1.创建一个hander:
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的地址。
例子:
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;
}
}
}
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的地址。
本文介绍如何利用JavaScript创建img元素并调用ASP.NET WebHandler来处理特定的日志记录任务,例如增加帖子查看次数。

4233

被折叠的 条评论
为什么被折叠?



