English 中文(简体)
习俗C# Http Module 无限汇款
原标题:Custom C# HttpModule Infinite Redirect Loop
  • 时间:2009-09-10 12:30:15
  •  标签:

我正在撰写一份HttpModule习俗单,处理所有档案类型的要求。 作为概念的简单证明,我增加了网站简编部分的参考资料,并增加了对德莫IIS网站的适用范围,以提及Aspnet_isapi.dll,使其目前只截获“.htm”档案的要求。

但是,即便在“BeginRequest”活动中没有重要的法典(下文的编码),它也造成了一种无限的间接循环。 我在XP中利用5号国际调查,任何人都不会有任何想法?

至今,我只看到了Http Module实例,供协会X档案使用,但肯定你能够对任何档案类型进行整理?

#region IHttpModule Members

        public void Dispose() { }

        public void Init(HttpApplication context)
        {
            context.BeginRequest += new EventHandler(OnBeginRequest);
        }

        /// 
        ///
        /// 
        /// 
        public void OnBeginRequest(Object s, EventArgs e)
        {
            HttpApplication context = s as HttpApplication;

            Uri currentURL = context.Request.Url;
            string pageName = currentURL.Segments.Last().ToLower();
        }
#endregion
最佳回答

OK。 这个问题实际上属于HttpModule本身。

看来,你必须利用HttpApplication环境,以便让客户参与进来。

在你履行你的习惯逻辑之后,你需要写明:

context.Response.Write("/n/r");

//or

context.Response.Redirect("test.htm");

那么,你会期望的一切都带来。

问题回答

暂无回答




相关问题
热门标签