单击一次后重复LinkBut​​ton操作

时间:2013-01-02 16:31:12

标签: c# asp.net linkbutton web-application-project asplinkbutton

我在我的页面上使用asp:LinkButton,然后点击我下载文件。但问题仍然存在 我点击了下载链接按钮,如果我点击页面上的任何其他按钮,它重复 下载动作。任何人都可以解释为什么会发生这种情况。

这是我的链接按钮代码

  protected void lnkBtn_Click(object sender, EventArgs e)
  {
        //Download code
  }

1 个答案:

答案 0 :(得分:0)

如果您的页面中有某个UpdatePanel,则会发生这种情况。 UpdatePanel修改并记住视图状态,因为等待此次单击重播。

你所做的是你没有返回UpdatePanels等待的内容,因为你按照你的说法下载了一个文件。因此,在下一次单击时,UpdatePanel会重新发送点击,因为首先没有重播。

要解决这个问题,最好不要使用回复下载文件,但要使用处理程序和链接 - 这是一个示例:What is the best way to download file from server