LinkButton动作在点击一次后重复
本文关键字:一次 LinkButton | 更新日期: 2023-09-27 17:50:38
我在我的页面上使用asp:LinkButton
,点击我下载一个文件。但问题是之后我已经单击了下载链接按钮,如果我单击页面上的任何其他按钮,它会重复下载操作。有没有人能解释一下为什么会这样?
这是我的链接按钮代码
protected void lnkBtn_Click(object sender, EventArgs e)
{
//Download code
}
如果您的页面中有一个UpdatePanel,就会发生这种情况。UpdatePanel修改并记住视图状态,因为它正在等待这次点击的重放。
你所做的是你不返回UpdatePanels等待的东西,因为你下载了一个文件。因此,在下一次点击时,UpdatePanel重新发送点击,因为首先没有得到重放。
要解决这个问题,最好不要使用post - back来下载文件,而是使用处理程序和链接—这里有一个示例:从服务器