【问题标题】:Visual Studio weirdnessVisual Studio 怪异
【发布时间】:2010-12-19 04:48:51
【问题描述】:

除非这个很棒的社区,否则我没有其他人可以指望,我知道这是一个非程序员的问题,但我无法弄清楚为什么会发生这种情况。

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

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

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

为了找出问题所在,我将 ASPX 文件放在一边,只打开 HTML 页面。

结果非常不同

直接在 Firefox 中打开,无需网络服务器:

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

如果我通过 Cassini (Visual Studio Web Server) 运行相同的页面(完全相同的代码)[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 秒)

有人知道这种行为吗?

所有帮助将不胜感激,谢谢。

【问题讨论】:

    标签: asp.net visual-studio scramble


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • -1 我的问题中的示例是显示 HTML 页面,与 ASPX 无关!目标是使用 ASP.NET,但至于测试,我在所有 3 个文件中都显示了一个 html 扩展名,我写道“但如果我运行相同的页面(完全相同的代码)......”
      • 您仍然希望运行浏览器与原始 html 文件的源代码的差异 - 您是对的,不应该有差异,但您不能假设没有差异t.
      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-10-31
        • 1970-01-01
        • 1970-01-01
        • 2019-11-08
        • 1970-01-01
        • 1970-01-01
        • 2014-07-15
        相关资源
        最近更新 更多