これにはhttpHandler
を使用することを考えましたか?あなたのweb.configファイルで
、ハンドラを登録:
<system.web>
<httpHandlers>
<add verb="*" path="PageBuilder.ashx" type="YourNamespace.ClassName, YourNamespace"/>
</httpHandlers>
...
あなたが現在あなたのハンドラ内でのASPXを構築するために持っているものは何でもロジックに置くことができます。
//use the IRequiresSessionState if your handler requires access to the session
public class PageBuilder : IHttpHandler, IRequiresSessionState
{
public void ProcessRequest(HttpContext context)
{
//logic to build your page
}
}
だけPageBuilderにあなたのリダイレクトを指します.ashxを実行し、クエリーストリング変数またはSession
オブジェクトを使用してデータを渡します。
現在のハンドラについて詳しく知ることができます。 What is an HttpHandler in ASP.NET
ハードディスクのローカルHTMLページですか? –
これはサーバー側のASPXページにあり、別のASPXページが作成されてどこかにリダイレクトされます。 – usergaro