2017-08-08 62 views
0

我遇到了页面呈现问题。我正在使用Visual Studio 2015作为开发环境在C#.NET 4.5中进行开发。当我使用Visual Studio在本地调试站点时,所有页面都会加载并完美呈现,但是,当我将它部署到我们的测试站点时,有几个页面的<asp:Repeater>使用随机字符串在上面的页面顶部呈现<!DOCTYPE>标签。使用中继器控制时在页面内容上方出现的随机文本字符串

在这里是没有中继器元件的页面的示例: Page with no random string at top

而生成的源代码: Source code with no random string at top

在这里与中继器元件的页面的示例,并且随机串在顶部。你可以看到,它的移动的页面的背景下来一整行,以及: Page with random string at top

而生成的源代码为: Source code with random string at top

这是代码从我的网站的母版最高位:

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="SiteMaster.master.cs" Inherits="SiteMaster.Web.masterpages.SiteMaster" ClientIDMode="Static" %> 

<!DOCTYPE html> 
<html lang="en"> 
<head runat="server"> 
    <meta charset="utf-8" /> 

正如您所看到的,<%@ Master %>指令和<!DOCTYPE>标记之间没有标记,所以我不知道如何在它们之间插入文本。还有为什么在本地调试时不会发生这种情况。

任何帮助将不胜感激。抱歉封锁内容,这是一个政府网站,所以我只能分享这么多,不幸的是。

+0

你确定在一段被遗忘的代码中没有'Response.Write'吗?也许这是为了调试而忘了被删除。 – VDWWD

+0

是的,我搜索这些,并找不到他们的任何地方。另外,如果他们在那里,我希望在本地调试时也可以打印出文本。 – skywarpgold

回答

0

事实证明这个问题是IIS应用程序池。此网站正在从传统ASP转换为.NET,并且分配给它的应用程序池仍设置为经典模式。将其更改为集成模式后,随机文本字符串消失。尽管如此,还是意外

相关问题