ASP.NET/C# ページがあります。基本的に、ユーザー入力を受け入れるテキストボックスがあります。データはサーバー上で処理され、ファイルが生成されて保存されます。
最初に、を使用してクライアントにファイルを送信しましたResponse.TransmitFile()
。ただし、このプロセスでは、ファイルのダウンロード時にページの JavaScript が無効になります。
そのため、ファイルのダウンロードに役立つ .ashx ハンドラーを設計しました。
現在、ページには 2 つのボタンがあります。ユーザーはファイルをクリックして処理し、ファイルを作成します。ページがポストバックすると、もう一方のボタンが有効になり、クリックしてファイルをダウンロードする必要があります (ハンドラーを呼び出します)。
私が知りたいのは、ボタンを接続してハンドラーを呼び出す方法です。
注: パラメータをクエリ文字列としてハンドラーに送信する必要があります。このパラメーターは、コード ビハインドでのみ使用できます。