2017-08-08 63 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,並且分配給它的應用程序池仍設置爲經典模式。將其更改爲集成模式後,隨機文本字符串消失。儘管如此,還是意外

相關問題