大佬教程收集整理的这篇文章主要介绍了下载功能在asp.net的更新面板中不起作用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
要启动整页回发,请将回发触发器添加到更新面板:
<asp:updatePanel runat="server">
<triggers>
<asp:PostBACktrigger ControlID="YourControlID" />
</triggers>
<ContentTemplate>
.....
我有一个包含的Web用户控件FormView
。表单视图显示求职者的详细信息。我为“下载简历”链接提供了一个按钮,以便管理员/
HR可以下载简历。我已将此控件放置在包含updatePanel的aspx页面中。除了下载链接,其他一切都正常。
我已经给出了“下载链接上的命令”链接按钮,并且有一个函数与该命令相关联以开始下载。
下面是我实现的代码-
//Command on 'Download' link button within FormView
protected void lnkDownload_Command(object sender,CommandEventArgs E)
{
if (e.CommandName.Equals("Download"))
{
StartDownload(e.CommandArgument.ToString());
}
}
//My routIne to download document
//sFileInfo contains filepath$==$mimetype
protected void StartDownload(String sFileInfo)
{
String[] d = sFileInfo.ToString().Split((new String[] { "$==$" }),StringSplitOptions.NonE);
String filename = d[0];
String docType = d[1];
System.IO.FileInfo file = new System.IO.FileInfo(d[0]);
if (file.Exists)
{
Response.Clear();
Response.AddHeader("Content-Disposition","attachment; filename=" + d[0]);
Response.AddHeader("Content-Length",file.Length.ToString());
Response.ContentType = d[1];
Response.WriteFile(file.FullName);
Response.End();
}
else
{
Server.Transfer("~/Mesgbox.aspx?cat=2");
}
}
如果删除了更新面板,则代码可以正常工作,但是如果使用了更新面板,则会生成脚本错误。
有什么建议....?
感谢您分享您的时间。
以上是大佬教程为你收集整理的下载功能在asp.net的更新面板中不起作用全部内容,希望文章能够帮你解决下载功能在asp.net的更新面板中不起作用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。