第一次部署ASP网站,部署成功访问出现问题。救命!
在公司做了个报表系统,说下环境:WIN2008R2 VS2010.NET4.0
在WIN2008的IIS7.5部署,遇到一堆问题都解决了,现在在XP主机上可以访问。
说一下需要救命的问题:
1.报表出来的数据不准确,经查发现SQL语句中凡是出现WHERE 语句中有等于中文值的,一概找不出结果,肯定是中文乱码了。用RESPONSE语句打印出来的SQL,放到XP主机或是服务器WIN08的PS/SQL里查询数据正常,都支持中文的,注册表里的NLS_LANG也改成简体中文了。在服务器VS上调试,一切正常。这是什么原因,该如何解决??
2.部署好的网站在WIN2008或WIN7上访问均不正常,体现在按钮控件点击没反应。这又是什么问题?
另外,顺便想问问,我的ASP页面都是站在C#文件里以连接串链接数据库的,这对在不同的服务器上部署网站会有什么影响吗?
刚从大学出来写程序,求指教!
------解决方案--------------------web.config 文件中 :<?xml version="1.0" encoding="utf-8" ?>
<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" responseHeaderEncoding="utf-8"/>
</system.web>
------解决方案--------------------参数里有中文的,需要做Encode和Decode处理,否则会出现乱码的情况