2017-02-24 110 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

对不起,我不太明白。但是,如何将这些检索到的参数传递给我的处理程序?我必须使用查询字符串吗? –

+0

如果我没有错,你使用的是asp.net web窗体,如果是这样的话,你的ashx文件有后面的ac#代码,如果不是这种情况,应该叫做Name.ashx.cs。是无用的 –

+0

如何使用背后的aspx代码呢?因为我看到ashx没有前手 –