Visual Studio的怪异

时间:2009-11-22 10:33:36

标签: asp.net visual-studio scramble

除非这个梦幻般的社区,否则我没有其他人可以计算,我知道这是一个非程序员问题,但我无法弄清楚为什么会这样。

对于我开发的客户,使用960.GS 布局,使用简单的登录用户页面/使用.NET选择产品/注册产品(ASP.NET 3.5),一切正常,他们同意了,我开始......

然后我导入了 HTML文件我做了并开始用asp替换输入:TextBox和按钮到asp:Button,非常简单/基本的东西,但很快我点击“在浏览器中查看“我的代码全都乱了

即使我看到XHTML 1.1 Strict Validated代码和CSS 2.1验证代码

试图弄清楚什么是错的,我把ASPX文件放在一边,只打开HTML页面。

结果非常不同

直接在Firefox中打开,没有网络服务器:

alt text http://www.balexandre.com/temp/2009-11-22_1116.png

如果我通过 Cassini(Visual Studio Web服务器)运行相同的页面(完全相同的代码)[ HTML页面,没有ASP.NET页面]。哦,好吧......

alt text http://www.balexandre.com/temp/2009-11-22_1117.png

如果我从 IIS 7.5

运行该html页面

alt text http://www.balexandre.com/temp/2009-11-22_1129.png

  

以上所有3个文件都是同一页,通过2个不同的服务器运行Cassini,IIS和Firefox中的普通HTML呈现。

使用Firebug,所有css加载良好

屏幕投射:http://bit.ly/7ZBkuh(20秒)

有没有人对这种行为有任何想法?

  

非常感谢所有帮助,谢谢。

3 个答案:

答案 0 :(得分:1)

这看起来像是一个css溢出问题。来自浏览器的结果标记/ css(不是网址栏中的源文件)之间是否存在任何差异 - 例如,通过比较“查看页面源”结果?我怀疑会有。我怀疑它与css相关而不是标记。

答案 1 :(得分:0)

对原始HTML文件和ASPX页面生成的输出运行差异工具可能会有所帮助。肯定会看到一些差异,但它仍然可以帮助你突出显示出现了什么问题。

答案 2 :(得分:0)

这只是一个猜测,但也许您在 在ASP.NET托管页面中看到的CSS样式在页面中定义,而您的CSS样式不是看见是在单独的CSS文件中定义的吗?

如果情况确实如此,那么问题可能是由于您在web.config中配置ASP.NET身份验证的方式。它可能正在提供HTML文件但阻止了CSS文件。