在文本区域中按返回字符会在2个不同服务器上的同一网站上生成2种不同的行为

时间:2010-01-21 13:42:05

标签: asp.net html

我在两个不同的服务器上有一个网站(asp.net,c#)(相同的源代码)。 在一个页面中我的asp生成一个文本区域,当我访问其中一个网站时使用相同的浏览器如果我在文本区域按回车我可以开始一个新的行,如果我这样做访问其他网站返回表格是提交! 任何的想法?我希望能够进入新的一线!

谢谢

1 个答案:

答案 0 :(得分:1)

这些部署到哪些环境(例如Windows Server 2008上的开发Web服务器和IIS)?您使用的是哪个版本的ASP.NET(1.1或2.0 / 3.x)?您使用的浏览器(Internet Explorer,Firefox或Safari)?

服务器可能具有不同的浏览器功能配置 - 这就是ASP.NET为每种服务器呈现不同行为的原因。

根据ASP.NET的版本,有不同的区域需要检查。

如果您运行的是ASP.NET 1.1,那么您需要检查机器以及在以下位置找到的各种web .config文件:

C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG

有关<browserCaps>部分的差异。

如果您正在运行ASP.NET 2.0,那么您可以检查计算机和Web .config文件,但不推荐<browserCaps>部分支持可以找到的.browser文件:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers

显然,这些也可以在本地应用程序.config文件中定义,或者在站点根目录的/ app_browsers /文件夹中定义 - 但如果它们是两个服务器上的精确副本,那么这不应该是问题。