9

我有一个在网页中使用 RadGrid 的 .NET 4.0 应用程序。当我在第一台机器上打开我的页面时,我得到了以下 HTML,

<div id="ctl00_mainContentPlaceHolder_ctl00_mainContentPlaceHolder_radMainPanel">
   <div id="ctl00_mainContentPlaceHolder_radMain" class="RadGrid RadGrid_Metro">


                       <img width="64px" style='max-height: 100px; max-width: 100px;' src="/Data/Images/2013_09_16_17_18_37_1837_30f9.jpg" />
                   </td><td>

当我在第二台机器上打开相同的页面时,

<div id="ctl00_mainContentPlaceHolder_ctl00_mainContentPlaceHolder_radMainPanel">
    <div id="ctl00_mainContentPlaceHolder_radMain" class="RadGrid RadGrid_Metro">

    <table class="rgMasterTable" id="ctl00_mainContentPlaceHolder_radMain_ctl00" style="width:100%;table-layout:auto;empty-cells:show;">
    <colgroup>
        <col style="width:35px" />
        <col  />
        <col  />
        <col  />
        <col  />
        <col  />
        <col  />
...............................................................

第二个是正确的,但为什么我的第一台机器没有显示任何表格元素,这是根本原因。

UPDATE:经过大量搜索,我能够在这里找到答案

<add key="vs:EnableBrowserLink" value="false" />
4

2 回答 2

14

UPDATE:经过大量搜索,我能够在这里找到答案

<add key="vs:EnableBrowserLink" value="false" />
于 2013-10-31T06:21:49.637 回答
6

是的,问题出在浏览器链接中,VS 2013 默认启用它。

这是VS2013与已打开解决方案的浏览器之间的连接。调试时VS2013打开端口,插入与VS2013通信的js脚本。目前这个功能不是很有用。您只能刷新所有打开您的解决方案的浏览器。在某些情况下,此功能会扭曲 HTML,在这种情况下也是如此。

那么如何禁用它呢?

有3种方式: http ://www.asp.net/visual-studio/overview/2013/using-browser-link

  • 在浏览器链接下拉菜单中,取消选中启用浏览器链接。

  • 在 Web.config 文件中,在 appSettings 部分添加一个名为“vs:EnableBrowserLink”且值为“false”的键。

  • 在 Web.config 文件中,将调试设置为 false。

于 2013-12-20T15:06:13.070 回答