重定向Ascx页面

时间:2013-09-25 17:12:14

标签: asp.net

是否可以使用

重定向ascx页面
Response.Redirect();

我的代码是

HttpContext.Current.Response.Redirect("~/postauthenticated/employeereprintw2requestconfirmtest.ascx");

你有什么想法吗?

3 个答案:

答案 0 :(得分:2)

不,那是不可能的。 ASCX控件不能单独存在。它应始终托管在WebForm(ASPX)中。而且您只能重定向到WebForms或通用处理程序。实际上只对作为Web请求的基本入口点的通用处理程序。 WebForms只是一个自定义通用处理程序。

答案 1 :(得分:1)

不可能。我们无法重定向到.ascx。简而言之.ascx不是要重定向的页面。它是一个用户控件。如果我们需要使用它,我们必须将它放在任何页面上,然后只能在浏览器中看到它。我们从不单独使用.ascx。

答案 2 :(得分:1)

不可以,使用Response.Redirect();无法重定向到用户控件,因为用户控件(.ascx)只是部分页面,而不是您可以重定向控件的完整页面。没有WebForm,用户控件不能单独存在。因此,用户控件(.ascx)总是需要在访问它之前在WebForm(.aspx)中注册自己。 一个WebForm(.aspx页面)可以有多个用户控件(.ascx),因为它们是部分页面。因此,可以在ASP.NET中的One WebForm上注册多个用户控件。