我在我的页面上使用asp:LinkButton
,然后点击我下载文件。但问题仍然存在
我点击了下载链接按钮,如果我点击页面上的任何其他按钮,它重复
下载动作。任何人都可以解释为什么会发生这种情况。
这是我的链接按钮代码
protected void lnkBtn_Click(object sender, EventArgs e)
{
//Download code
}
答案 0 :(得分:0)
如果您的页面中有某个UpdatePanel,则会发生这种情况。 UpdatePanel修改并记住视图状态,因为等待此次单击重播。
你所做的是你没有返回UpdatePanels等待的内容,因为你按照你的说法下载了一个文件。因此,在下一次单击时,UpdatePanel会重新发送点击,因为首先没有重播。
要解决这个问题,最好不要使用回复下载文件,但要使用处理程序和链接 - 这是一个示例:What is the best way to download file from server