2017-02-24 60 views
0

ashxハンドラは、ユーザがボタンをクリックするといくつかのファイルをダウンロードします。私の.aspxのは、この今ボタンクリックイベントから.ashxハンドラを呼び出す

<asp:Button OnClick:"Download" runat="server" /> 

のように見え、Downloadイベント内で、私は、ダウンロードが開始される前に何らかの処理を行う必要があります。だから、私はC#コードからハンドラを呼び出し、ダウンロードプロセスに必要ないくつかのパラメータを渡す方法を探しています。

ありがとうございます。

答えて

0

さて、私は後ろのあなたのC#コードでは、何の問題が表示されない:

protected void Download(object sender, EventArgs e) 
{ 
    //retreiving page parameters 
    string text = txtSomeTextBox.Text; 
    int i = Convert.ToInt32(txtSomeOtherTextBox.Text); 
} 
+0

申し訳ありませんが、私はかなり理解していません。しかし、これらの取得されたパラメータをハンドラにどのように渡すのですか? querystringを使用する必要がありますか? –

+0

もし私が間違っていないなら、asp.netのWebフォームを使用しています。あなたのashxファイルにはAC#コードがあります。Name.ashx.csと呼ばれるべきです。役に立たなかった –

+0

代わりにaspxコードを使用するのはどうですか?私はashx dosenが前手を持っているのを見るので –

関連する問題