在更新面板的存在下,下载选项无法正常工作 - 需要正确的解决方案 [英] Download option is not working in the presence of Update panel - need proper solution

查看:41
本文介绍了在更新面板的存在下,下载选项无法正常工作 - 需要正确的解决方案的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个用于下载文件的链接按钮,该文件放在 Telerik RadGrid 中。在同一页面我有另一个网格和更新面板。在初始时间一切正常,我能够下载文件。但当我执行除此页面下载以外的任何其他操作时,下载选项无法正常工作。



经过一些研究后,我已应用以下代码,但它不会给预期结果:



  Dim  lnk  As  LinkBut​​ton =  Nothing  
lnk = DirectCast (e。 Item.FindControl( lnkdwnload),LinkBut​​ton)
如果 lnk IsNot 没什么 那么
ScriptManager.GetCurrent( Me )。RegisterPostBackControl(lnk)
End 如果





如果我运行相同而没有更新面板那么一切工作太棒了这实际上是什么问题?为什么它不起作用?

解决方案

你好,

下面的代码对我有用。

试试在aspx页面中使用下面的代码,



< asp:linkbutton runat =serverid =lnkDownloadcommandname =DELETEondatabinding =lnkDownload_DataBindingxmlns:asp =#unknown>< / asp:linkbutton> 





并在aspx中使用以下代码.vb



 受保护的  Sub  lnkDownload_DataBinding(sender  As   Object ,e 作为 EventArgs)
Dim lnkDownload As LinkBut​​ton = DirectCast (sender,LinkBut​​ton)
ToolkitScriptManager1.RegisterPostBackControl(lnkDownload)
结束


I have a Link button for download a file, which is placed inside a Telerik RadGrid. in the same page i have another one grid and update pannel. for the initial time everything works fine and am able to download the file. but when i perform any other operation other than download in this page then download option is not working.

After some research i had applied the following code, but it wont give the expected result:

Dim lnk As LinkButton = Nothing
lnk = DirectCast(e.Item.FindControl("lnkdwnload"), LinkButton)
If lnk IsNot Nothing Then
   ScriptManager.GetCurrent(Me).RegisterPostBackControl(lnk)
End If



If i run the same without update panel then everything works great. what is actually the problem here? why it is not working?

解决方案

Hello,
Below code is work for me.
Try to use below code in aspx page,

<asp:linkbutton runat="server" id="lnkDownload" commandname="DELETE" ondatabinding="lnkDownload_DataBinding" xmlns:asp="#unknown"></asp:linkbutton>



and use below code in aspx.vb

Protected Sub lnkDownload_DataBinding(sender As Object, e As EventArgs)
    Dim lnkDownload As LinkButton = DirectCast(sender, LinkButton)
    ToolkitScriptManager1.RegisterPostBackControl(lnkDownload)
End Sub


这篇关于在更新面板的存在下,下载选项无法正常工作 - 需要正确的解决方案的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆