首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Response.Redirect和HTML内容

Response.Redirect和HTML内容
EN

Stack Overflow用户
提问于 2011-11-15 20:06:32
回答 2查看 2.4K关注 0票数 0

我有一个Web表单,它的唯一目的是重定向到其他页面。我将它创建为一个普通的aspx页面,然后删除了.aspx文件中的所有内容,只保留了下面显示的第一行--甚至Doctype和HTML标记现在都没有了:

代码语言:javascript
复制
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Redirect.aspx.cs" Inherits="Web.Redirect" %>

我还删除了.designer.cs文件,因为它什么都不包含。它是有效的,但我想知道我所做的是否正确。在这种情况下,从Web表单中删除所有HTML内容有什么顾虑吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-15 20:17:15

一点也没有。你所做的一切都是完全可以接受的。

但是,如果页面的唯一目的是重定向,我将使用Handler/ASHX文件,因为它可以以完全相同的方式使用,并且没有ASPX页面那么多的开销。

这是一个description and example of how to use one

票数 2
EN

Stack Overflow用户

发布于 2011-11-15 20:09:06

如果使用Response.Redirect(url),则会添加一个重定向头部,并结束请求。这意味着您的ASPX页面中的任何内容都不会输出到客户端。Response.Redirect(url)之后的任何内容都不会输出到页面。你也可以删除它,就像你做的那样。

如果使用Response.Redirect(url, false),则响应不会结束,页面将输出到客户端。但是,客户端永远看不到它,因为他被重定向了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8136073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档