Добрый день!
Необходимо вернуть в респонсе со страницы сообщение.
Все вроде делаю, но кроме сообщения возвращается еще и html.
Так вот, как его убрать?
Default.aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_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>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
Default.aspx.cs:
using System;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Context.Response.Write("Test response 2");
}
}
В ответе получаю:
Test response 2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.or
g/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head><title>
Untitled Page
</title></head>
<body>
<form name="form1" method="post" action="default.aspx" id="form1">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNzgzNDMw
NTMzZGQX9TyvotzVzOFsz9PBHo4DGdPrGg==" />
<div>
</div>
</form>
</body>
</html>
а нужно только:
Test response 2
Это тестовая страница, в боевой html-я больше и его оттуда убрать пока не видится возможным.
Что делать????
Заранее благодарен всем за советы =)
25.11.09 00:37: Перенесено модератором из '.NET' — TK
Здравствуйте, Padavan1, Вы писали:
По идее так должно сработать.
Response.Write("Test response 2");
Response.End();
Здравствуйте, Padavan1, Вы писали:
P>Добрый день!
P>Необходимо вернуть в респонсе со страницы сообщение.
P>Все вроде делаю, но кроме сообщения возвращается еще и html.
P>Так вот, как его убрать?
P>Default.aspx:
P>P><%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
P><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
P><html xmlns="http://www.w3.org/1999/xhtml">
P><head runat="server">
P> <title>Untitled Page</title>
P></head>
P><body>
P> <form id="form1" runat="server">
P> <div>
P> </div>
P> </form>
P></body>
P></html>
P>
P>Default.aspx.cs:
P>P>using System;
P>public partial class _Default : System.Web.UI.Page
P>{
P> protected void Page_Load(object sender, EventArgs e)
P> {
P> Context.Response.Write("Test response 2");
P> }
P>}
P>
P>В ответе получаю:
P>Test response 2
P><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or
P>g/TR/xhtml1/DTD/xhtml1-transitional.dtd">
P><html xmlns="http://www.w3.org/1999/xhtml">
P><head><title>
P> Untitled Page
P></title></head>
P><body>
P> <form name="form1" method="post" action="default.aspx" id="form1">
P><input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNzgzNDMw
P>NTMzZGQX9TyvotzVzOFsz9PBHo4DGdPrGg==" />
P> <div>
P> </div>
P> </form>
P></body>
P></html>
P>а нужно только:
P>Test response 2
P>Это тестовая страница, в боевой html-я больше и его оттуда убрать пока не видится возможным.
P>Что делать????
P>Заранее благодарен всем за советы =)
Используйте HttpHandler вместо полноценной страницы.
Здравствуйте, Powerz, Вы писали:
P>P>Response.Write("Test response 2");
P>Response.End();
P>
Уже нашел такое решение — работает, спасибо! =)