想把提交的表单数据通过过滤器HttpModule 或者 HttpHandler 全部转换成繁体字,可以实现吗?应该怎么实现啊!哪个高手帮忙参考下,谢谢啊!

解决方案 »

  1.   

    Strings.StrConv("你的字符串", VbStrConv.SimplifiedChinese , 0); 
      

  2.   

    输出的时候这样过滤
            public void Init(HttpApplication application)
            {
                application.BeginRequest += (new EventHandler(this.Application_BeginRequest));
            }        private void Application_BeginRequest(object sender, EventArgs e        {
                HttpApplication application = (HttpApplication)sender;
                if (application.Request.RawUrl.IndexOf("/WebResource.axd") < 0)
                {
                    HttpContext context = application.Context;
                    context.Response.Filter = new StrConvFilter(context.Response.Filter);
                }
            }
    已经能实现简体转繁体,但是我想把表单中的简体转繁体,应该怎么实现啊。求解
      

  3.   


      #region 简繁转换选择
        /// <summary>
        /// 简繁转换选择
        /// </summary>
        /// <param name="str">B2G:繁转简 G2B:简转繁</param>
        //public static void SelectLanguageVer(string str)
        //{
        //    switch (str)
        //    {
        //        case "B2G":
        //            http.Current.Response.Filter = new CB2GFilter(http.Current.Response.Filter);
        //            break;
        //        case "G2B":
        //            http.Current.Response.Filter = new CG2BFilter(http.Current.Response.Filter);
        //            break;
        //        default:
        //            break;
        //    }
        //}
        #endregion
      

  4.   

    谢谢您的回答,我想要的效果是,把请求request中的表单from的数据,全部转化成繁体,应该是把转换的代码写在哪里?是在实现HttpModule的类中还是实现HttpHandler的类中,怎么实现?还是有别的方法,非常感谢。
      

  5.   

    谢谢您的回答,我想要的效果是,把请求request中的表单from的数据,全部转化成繁体,应该是把转换的代码写在哪里?是在实现HttpModule的类中还是实现HttpHandler的类中,怎么实现?还是有别的方法,非常感谢。
      

  6.   

    asp.net 在解析到http的过程是以流的方式输出,你可以在Globas中声明一个显示的过滤输出流重载方法:
    然后继承Stream,在父类中重写转换繁体字的Write方法。