SolpartMenu 与 UpdatePanel 异步冲突的问题

近来一个项目遇到修改的应用,
原有项目应用到了第三方控件:SolpartMenu ,我在用updatepanel处理问题时,遇到了“Sys.WebForms.PageRequestManagerParserErrorException intermittent exception”
,网络上一些解释主要是:
Ajax 中的Sys.Webforms.PageRequestManagerParseErrorException异常处理
问题:pagerequestmanagerparseErrorException:     the   message   received   from   the   server   could   not   be   parsed.Common   causes   for   this   error   are   when   the   response   is   modified   by   calls   to   response.write(),response   filters,httpModules,or   server   trace   is   enabled.    
Details:Error   parsing   near '
<!DOCTYPE   html '.
处理参考之一:
该异常一般是由于在updatepanel中的事件响应中出现了类似Response.Redirect;Server.Transfer进行页面跳转的语句
处理方法:在updatepanel中加入如下红色代码:
<ajax:UpdatePanel runat="server" ID="UpdatePanel1">     <ContentTemplate> </ContentTemplate> <Triggers>   <asp:PostBackTrigger ControlID="控件ID" /> </Triggers> <ajax:UpdatePanel>
 
,根据大的方向,我确定,SolpartMenu 生成过程中应用到了,Response.Write(等方法,
根据反编译代码查看 它的源码,最终完成BUG,只需要
head之间加,<style type="text/css" id="style1" runat="server"> </style>
cs端加:SolpartMenu2.MenuCSSPlaceHolderControl = "style1"
 
就可以解决AsyncPostBackTrigger的问题。
 
希望能给大家一点提示
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值