当前位置:编程学习 > C#/ASP.NET >>

实现了IHttpModule接口,ajax分页、自动完成提示就失效了

如题,我实现IHttpModule,用于统计整个页面的请求期与结束期的时间,在web.config 里面配置了 httpmodule 节点,ajax 就没用了。在这里求个解决的办法,高手帮帮忙,目前在做一个网站,能力有限,有些问题解决不了
web.config 配置


只要把<add type="PageRunTime" name="pageRunTime"/>注释掉,ajax就正常了 --------------------编程问答-------------------- 没人知道怎么解决还是手太冷 --------------------编程问答-------------------- 代码不全啊,你计时是不是有endrequest。 --------------------编程问答--------------------
引用 2 楼 ameol 的回复:
代码不全啊,你计时是不是有endrequest。


 Stopwatch sw;
    public void Init(HttpApplication context)
    {

        context.BeginRequest += new EventHandler(OnBeginRequest);
        context.EndRequest += new EventHandler(OnEndRequest);

    }

    private void OnBeginRequest(object sender, EventArgs e)
    {
        sw = new Stopwatch();
        sw.Start();
    }

    private void OnEndRequest(object sender, EventArgs e)
    {

        string url = HttpContext.Current.Request.Url.ToString();
        if (!url.ToLower().Contains("admin"))
        {
            sw.Stop();
            DBMySql.ExecuteNonQuery("insert into pageruntime(url,runtime) values('" +url + "','" + sw.Elapsed.TotalMilliseconds.ToString() + "')");
            HttpContext.Current.Response.Write("<div style='text-align:center;color:#585858' id='showtime'>页面加载时间:" + sw.Elapsed.TotalMilliseconds + " ms</div>");


        } --------------------编程问答-------------------- 我是这样写的,但出现 这情况了,有办法解决不   ?  高手,你怎么看 --------------------编程问答-------------------- 我不是高手啊,可能那个response.write有问题,你要不传下值,到页面操作显示时间 --------------------编程问答--------------------
引用 5 楼 ameol 的回复:
我不是高手啊,可能那个response.write有问题,你要不传下值,到页面操作显示时间

时间是能统计的,我的意思是统计了时间,ajax无刷新的效果就没了,不知道怎么解决 --------------------编程问答--------------------
引用 6 楼 maybit 的回复:
引用 5 楼 ameol 的回复:我不是高手啊,可能那个response.write有问题,你要不传下值,到页面操作显示时间
时间是能统计的,我的意思是统计了时间,ajax无刷新的效果就没了,不知道怎么解决
就是write的原因,你把response.write去掉就行,但是显示值得令想法了。 --------------------编程问答--------------------
引用 7 楼 ameol 的回复:
引用 6 楼 maybit 的回复:引用 5 楼 ameol 的回复:我不是高手啊,可能那个response.write有问题,你要不传下值,到页面操作显示时间
时间是能统计的,我的意思是统计了时间,ajax无刷新的效果就没了,不知道怎么解决就是write的原因,你把response.write去掉就行,但是显示值得令想法了。

不行,去掉了还是一样的,除非把web.config 那一行注释掉才行
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,