2010-07-29 71 views
2

我在Visual Studio中有一個C#項目,它生成一個aspx頁面。我正在編輯的代碼是default.asp.cs。當我構建項目時,會生成一個文件default.aspx。這個文件看起來像這樣:想要C#ASPX頁面生成純文本而不是HTML

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="CSRValidationConnector._Default" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
    </div> 
    </form> 
</body> 
</html> 

當我讓我的網頁請求大部分回來。

但我希望頁面只返回純文本而不是任何此HTML。我如何配置這樣的東西,除了我通過Response.Writedefault.aspx.cs調用中添加的東西之外什麼都不會返回?

回答

4

只是刪除所有的HTML除外:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="CSRValidationConnector._Default" %> 

,並在你的代碼隱藏Page_Load中做一個Response.Write("String")

+1

但有沒有default.aspx直到我建立後。如果我刪除了代碼,下次構建時這些更改是否會被覆蓋? (後來)啊,我看到它不會被覆蓋。傻我。 – rlandster 2010-07-29 16:57:07

+0

您的項目中應該已經有一個Default.aspx頁面。如果沒有,請創建一個新的。然後你可以做cgreeno說的。 – StriplingWarrior 2010-07-29 16:57:48

4

Response.ContentType是你在找什麼:)

Response.ContentType = "text/plain";