【问题标题】:Live source code appearing different to Visual Studio code与 Visual Studio 代码不同的实时源代码
【发布时间】:2014-03-15 21:10:24
【问题描述】:

我正在使用 C# 中的 ASP.NET 4.0 在我的网站上工作,作为我的任务的一部分,它必须验证,现在我正在使用 w3c 验证器,当我在那里看到我的网站的源代码时,有部分未在 Visual Studio 2012 中显示的标记,我需要删除这些标记才能让我的网站进行验证。有没有可以用来解决这个问题的选项。

【问题讨论】:

  • 您是否将原始标记与生成的 HTML 输出混淆了?
  • 基本上当我查看我的网站的源代码时,当我在 Visual Studio 中编辑网站时,我看不到部分标记。在这种情况下,有一个网格视图,这是一些我无法删除的不良属性。
  • 您会发现使用抽象了很多东西的控件(例如 GridViews)会阻止您对生成的 HTML 进行严格控制。如果您想进行更严格的控制,请坚持可以轻松控制 HTML 的内容,例如使用Repeater control 构建 HTML 表格。如果您需要过滤和搜索,请使用基于客户端的内容,例如 DataTable JavaScript library

标签: c# asp.net visual-studio visual-studio-2012


【解决方案1】:

Gridview 的标记是在运行时动态生成的,以查看标记右键单击输出页面并查看源代码,如果要在 Visual Studio 中编辑 gridviews 标记,则需要将字段转换为模板字段,这样你可以显示你想要的。

试试这个

http://msdn.microsoft.com/en-us/library/bb288032.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-30
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 2019-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多