1

是否可以使用重定向 ascx 页面

Response.Redirect();

我的代码是

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

你有什么主意吗?

4

3 回答 3

2

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

于 2013-09-25T17:14:17.133 回答
1

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

于 2013-09-26T06:57:51.017 回答
1

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

于 2014-03-19T14:36:00.597 回答