【问题标题】:Call .ashx handler from button click event从按钮单击事件调用 .ashx 处理程序
【发布时间】:2017-07-15 19:54:49
【问题描述】:

ashx 处理程序在用户单击按钮时下载一些文件。我的 .aspx 现在看起来像这样

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

在Download 事件中,我必须在下载开始之前进行一些处理。所以我正在寻找一种方法来从我的 C# 代码中调用处理程序并传入一些下载过程所需的参数。

提前致谢。

【问题讨论】:

    标签: c# asp.net web web-applications ashx


    【解决方案1】:

    嗯,我没有看到任何问题,在你的 c# 代码后面:

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

    【讨论】:

    • 对不起,我不太明白。但是如何将这些检索到的参数传递给我的处理程序?我必须使用查询字符串吗?
    • 如果我没记错的话,你使用的是 asp.net web 表单,如果是这样,你的 ashx 文件后面有 ac# 代码,如果是的话,应该叫做 Name.ashx.cs不是这样的......这是没用的
    • 使用后面的 aspx 代码怎么样?因为我看到 ashx 没有前手
    • 很抱歉给您带来了困惑。使用背后的 aspx 代码来调用是我正在尝试做的事情......
    • 您已经能够访问您的 aspx 背后的代码,现在您想调用带有参数的事件处理程序吗?然后向我们展示您尝试使用 cmets 的代码,以显示丢失的代码应该在哪里
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多