欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【使用Ajax后,原来导出功能失败的解决方法】,下面是详细的分享!
使用Ajax后,原来导出功能失败的解决方法
1、原来的导出按钮增加 OnClientClick事件。
btnExport.OnClientClick="return AutoForm_Export('PostBackEventTarget_IsExport');";
2、客户端增加javascript函数AutoForm_Export。
function AutoForm_Export(postBackEventTarget)
{
WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(postBackEventTarget, "", true, "", "", false, true)) ;
return false;
}
3、在服务器端根据Request["__EVENTTARGET"] 来判断是否是导出事件。注意下面红色字体的注释
if (Page.Request["__EVENTTARGET"] !=null)
{
bool isInAsyncPostBack=false;
ScriptManager sm=ScriptManager.GetCurrent(Page);
if (sm !=null)
{
isInAsyncPostBack=sm.IsInAsyncPostBack;
}
if (isInAsyncPostBack )
{
_isExport=false
}
else
{
string postBackEventTarget=Page.Request["__EVENTTARGET"].ToString();
if (postBackEventTarget=="PostBackEventTarget_IsExport")
{
_isExport=true;
}
else
_isExport=false;
}
}
else
_isExport=false;
}
以上所分享的是关于使用Ajax后,原来导出功能失败的解决方法,下面是编辑为你推荐的有价值的用户互动:
相关问题:360手机卫士把照片导出,但它显示了导出失败后,就...
答:您好,您的意思是将照片存入保险箱之后,导出时提示失败吗?您安装的隐私保险箱是哪个版本?在隐私保险箱设置-关于里面看下版本号是多少,在360手机卫士官网下载最新版本隐私保险箱v1.05覆盖安装到您的手机,看看隐私照片能否正常查看、导出。有... >>详细
相关问题:腾讯手机管家从把照片导出,但它显示了导出失败后,...
答:您好,亲爱的管家用户 根据我们经验,这种情况是因为SD卡或文件系统的稳定性造成的,您只要在不见后立即通过U盘恢复软件进行恢复,通常是可以解决的。(U盘恢复您可以是尝试使用“易我恢复”或“undelete-360”) 感谢您对腾讯手机管家的支持! >>详细
相关问题:为什么有的数据管理软件有导出EXCEL文件功能,有的...
答:软件就是这么设计的,没有办法!~~~~~~~ >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
