仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 699|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计asp.net 地点栏url传中文乱码 的办理方...

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:18:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
来吧!老师们!我代表千千万万的asp.net/C#的初学者在这里呼唤着!1.设置web.config文件。
  1. <system.web>......<globalizationrequestEncoding="gb2312"responseEncoding="gb2312"culture="zh-CN"fileEncoding="gb2312"/>......</system.web>
复制代码
大概:
aspx文件中:
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
2.传送中文之前,将要传送的中文参数举行编码,在吸收时再举行解码。
>>举行传送
stringName="中文参数";
Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name));
>>举行吸收
stringName=Request.QueryString["Name"];
Response.Write(Server.UrlDecode(Name));
大概:
NavigateURL=<%#"WebForm2.aspx?Singer="+HttpUtility.UrlEncode("中国人",System.Text.Encoding.GetEncoding("GB2312"))%>

3.假如是从.HTML文件向.Aspx文件举行传送中文参数的话(即不从背景用Redirect()办法举行Url转换)。一样要将传送的中文参数举行编码,在吸收时再举行解码。
>>举行传送
<scriptlanguage="JavaScript">
functionGoUrl()
{
varName="中文参数";
location.href="B.aspx?Name="+escape(Name);
}
</script>
<bodyonclick="GoUrl()">
>>举行吸收
stringName=Request.QueryString["Name"];
Response.Write(Server.UrlDecode(Name));
一样平常来讲。设置web.config文件就能够了。可是假如你用JavaScript挪用webservice办法的话(往webservice内里传送中文参数)。设置web.config文件好象有效。
<p>因为各系统的API不同,代码调用API编写程序就会遇到很多不兼容的地方,比如Java改写后的Serv-U就不能在手机上执行,手机的游戏也不能直接在微机上执行。
海妖 该用户已被删除
沙发
发表于 2015-1-19 07:52:55 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
再现理想 该用户已被删除
板凳
发表于 2015-1-26 18:23:05 | 只看该作者
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
爱飞 该用户已被删除
地板
发表于 2015-2-4 20:33:06 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
只想知道 该用户已被删除
5#
发表于 2015-2-10 08:05:12 | 只看该作者
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
老尸 该用户已被删除
6#
发表于 2015-3-1 05:31:32 | 只看该作者
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
柔情似水 该用户已被删除
7#
发表于 2015-3-10 12:57:46 | 只看该作者
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
变相怪杰 该用户已被删除
8#
发表于 2015-3-17 07:55:03 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
小魔女 该用户已被删除
9#
发表于 2015-3-24 03:13:28 | 只看该作者
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-2-23 07:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表