高手请进 asp.net 过滤器
想把提交的表单数据通过过滤器HttpModule 或者 HttpHandler 全部转换成繁体字,可以实现吗?应该怎么实现啊!哪个高手帮忙参考下,谢谢啊! --------------------编程问答-------------------- 等待求解ing... --------------------编程问答-------------------- Strings.StrConv("你的字符串", VbStrConv.SimplifiedChinese , 0); --------------------编程问答-------------------- 参考 --------------------编程问答--------------------输出的时候这样过滤
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);
}
}
已经能实现简体转繁体,但是我想把表单中的简体转繁体,应该怎么实现啊。求解。。。 --------------------编程问答--------------------
--------------------编程问答--------------------
#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
谢谢您的回答,我想要的效果是,把请求request中的表单from的数据,全部转化成繁体,应该是把转换的代码写在哪里?是在实现HttpModule的类中还是实现HttpHandler的类中,怎么实现?还是有别的方法,非常感谢。 --------------------编程问答--------------------
谢谢您的回答,我想要的效果是,把请求request中的表单from的数据,全部转化成繁体,应该是把转换的代码写在哪里?是在实现HttpModule的类中还是实现HttpHandler的类中,怎么实现?还是有别的方法,非常感谢。 --------------------编程问答-------------------- asp.net 在解析到http的过程是以流的方式输出,你可以在Globas中声明一个显示的过滤输出流重载方法:
然后继承Stream,在父类中重写转换繁体字的Write方法。 --------------------编程问答--------------------
高手啊,有没有代码示例?或者说的更加明白点,非常感谢。 --------------------编程问答-------------------- --------------------编程问答--------------------
补充:.NET技术 , ASP.NET