を使用して ascx ページをリダイレクトすることは可能ですか?
Response.Redirect();
私のコードは
HttpContext.Current.Response.Redirect("~/postauthenticated/employeereprintw2requestconfirmtest.ascx");
何か考えはありますか?
を使用して ascx ページをリダイレクトすることは可能ですか?
Response.Redirect();
私のコードは
HttpContext.Current.Response.Redirect("~/postauthenticated/employeereprintw2requestconfirmtest.ascx");
何か考えはありますか?
いいえ、それは不可能です。ASCX コントロールは単独では存在できません。常に Web フォーム (ASPX) でホストする必要があります。また、WebForms または汎用ハンドラーにのみリダイレクトできます。実際には、Web リクエストの基本的なエントリ ポイントであるジェネリック ハンドラに対してのみです。WebForms は単なるカスタム汎用ハンドラーです。
いいえ、Response.Redirect();
ユーザー コントロール (.ascx) は、コントロールをリダイレクトできる完全なページではなく、部分的なページであるため、を使用してユーザー コントロールにリダイレクトすることはできません。ユーザー コントロールは、Web フォームなしでは単独では存在できません。そのため、ユーザー コントロール (.ascx) は、アクセスする前に常に Web フォーム (.aspx) に登録する必要がありました。1 つの Web フォーム (.aspx ページ) は、部分的なページであるため、複数のユーザー コントロール (.ascx) を持つことができます。したがって、ASP.NET では 1 つの Web フォームに複数のユーザー コントロールを登録できます。