100分急求帮助,关于updatepanel

问题描述

我在页面中使用了Solpartmenu这个控件,updatepanel里的控件一点击就报错。有遇到过类似问题的么,求助。

解决方案

解决方案二:
提示什么错???
解决方案三:
这是弹出来的错误提示:Sys.WebForms.PageRequestManagerParserErrorException:Themessagereceivedfromtheservercouldnotbeparsed.CommoncausesforthiserrorarewhentheresponseismodifiedbycallstoResponse.Write(),responsefilters,HttpModules,orservertraceisenabled.Details:Errorparsingnear'<STYLE>.modulemenu_m'.
解决方案四:
up
解决方案五:

解决方案六:

解决方案七:
谁一起用过Solpartmenu和updatepanel,怎么解决这个问题的?
解决方案八:
引用2楼loudandan的回复:

这是弹出来的错误提示:Sys.WebForms.PageRequestManagerParserErrorException:Themessagereceivedfromtheservercouldnotbeparsed.CommoncausesforthiserrorarewhentheresponseismodifiedbycallstoResponse.Write(),responsefilters,HttpModules,orservertraceisenabled.Details:Errorparsingnear'<STYLE>.modulemenu_m'.

將你后臺的Response.Write();去掉就可以了。換成ScriptManager.RegisterStartupScript(this,this.GetType(),"edit","YourJSFunction()",true);做提示信息
解决方案九:
帮顶...
解决方案十:
我猜你的后臺是這樣寫的if(1==1){Response.Write('成功');}else{//……}

請換成if(1==1){ScriptManager.RegisterStartupScript(this,this.GetType(),"edit","alert('成功')",true);}else{//……}

解决方案十一:
updatepanel内不能使用response这样ScriptManager.RegisterStartupScript(this,this.GetType(),"edit","alert('成功')",true);
解决方案十二:
楼上说的有道理
解决方案十三:
这是我的测试页面的代码,Solpartmenu的代码我没办法去改,后台我没有使用response.write方法。<body><formid="form1"runat="server"><cc1:ToolkitScriptManagerID="ToolkitScriptManager1"runat="server"></cc1:ToolkitScriptManager><uc1:menubarid="ModuleMenu"runat="server"></uc1:menubar><div><asp:UpdatePanelID="UpdatePanel1"runat="server"><ContentTemplate><asp:ButtonID="Button1"runat="server"Text="Button"OnClick="Button1_Click"/><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox></ContentTemplate></asp:UpdatePanel></div></form></body>
解决方案十四:
而且Solpartmenu这个控件也不在updatepanel内。
解决方案十五:
这里有比较完整的一般有2类解决方法:1.避免使用Response.Write()和Server.Transfer()等方法,换成等效的其它方法。2.在后台将问题控件注册一下即可。例如:protectedvoidPage_Load(objectsender,EventArgse){((ScriptManager)Master.FindControl("ScriptManager1")).RegisterPostBackControl(btnExport);}

解决方案:
引用13楼loudandan的回复:

而且Solpartmenu这个控件也不在updatepanel内。

沒用過Solpartmenu控件,建議看有沒有AutoPostBack屬性,有則改為false試試看...Up.
解决方案:
up
解决方案:
怎么还有人用微软那套ajax控件啊??用xmlhttprequest啊,自己实现比它那套好多了!
解决方案:
引用17楼Dreamkt的回复:

怎么还有人用微软那套ajax控件啊??用xmlhttprequest啊,自己实现比它那套好多了!

图方便啊。
解决方案:
//在Page_Load中加这句试试((ScriptManager)this.ToolkitScriptManager1).RegisterPostBackControl(ModuleMenu);

解决方案:
引用14楼szx1999的回复:

这里有比较完整的解决方案一般有2类解决方法:1.避免使用Response.Write()和Server.Transfer()等方法,换成等效的其它方法。2.在后台将问题控件注册一下即可。例如:C#codeprotectedvoidPage_Load(objectsender,EventArgse){((ScriptManager)Master.FindControl("ScriptManager1")).RegisterPostBackControl(btnExport);}

2的方法试过了,没用。
解决方案:
Ajax的updatepanel内不能使用response而要采用这样的弹出信息方式ScriptManager.RegisterStartupScript(this,this.GetType(),"dd","alert('成功')",true);
解决方案:
楼上说的应该是对的,我也遇到过着样的问题,还有可能是浏览器设置的问题,如果需要异步刷新控件不是很多,建议不使用Updatepanel......这些控件用起来是方便,但是有的时候出了问题也确实不好解决......
解决方案:
考虑用下面这个来做Response.write();
解决方案:
引用14楼szx1999的回复:

这里有比较完整的解决方案一般有2类解决方法:1.避免使用Response.Write()和Server.Transfer()等方法,换成等效的其它方法。2.在后台将问题控件注册一下即可。例如:C#codeprotectedvoidPage_Load(objectsender,EventArgse){((ScriptManager)Master.FindControl("ScriptManager1")).RegisterPostBackControl(btnExport);}

ToolkitScriptManager1.RegisterPostBackControl(ModuleMenu)Name'Modulemenu'isnotdeclared,该怎么写
解决方案:
学习.
解决方案:
或者给updatepanel加个trigger试试。。<Triggers><asp:PostBackTriggerControlID="ModuleMenu"/></Triggers>

解决方案:
后台调用Alert("xxxxxxx")publicvoidAlert(stringrtt){//顯示提示信息System.Web.UI.ScriptManager.RegisterClientScriptBlock(UpdatePanel1,this.GetType(),"AjaxMsgBox","alert('"+rtt+"');",true);}

解决方案:
引用26楼szx1999的回复:

或者给updatepanel加个trigger试试。。HTMLcode<Triggers><asp:PostBackTriggerControlID="ModuleMenu"/></Triggers>

还是没用
解决方案:

解决方案:
学习
解决方案:
.
解决方案:

解决方案:
<body><formid="form1"runat="server"><cc1:ToolkitScriptManagerID="ToolkitScriptManager1"runat="server"></cc1:ToolkitScriptManager><uc1:menubarid="ModuleMenu"runat="server"></uc1:menubar><div><asp:UpdatePanelID="UpdatePanel1"runat="server"><ContentTemplate><asp:ButtonID="Button1"runat="server"Text="Button"OnClick="Button1_Click"/><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox></ContentTemplate></asp:UpdatePanel></div></form></body>都写反了,撒啊?应该为:----------------------------------------------------------------------------------------------<body><formid="form1"runat="server"><cc1:ToolkitScriptManagerID="ToolkitScriptManager1"runat="server"></cc1:ToolkitScriptManager><asp:ButtonID="Button1"runat="server"Text="Button"OnClick="Button1_Click"/><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox><div><asp:UpdatePanelID="UpdatePanel1"runat="server"><ContentTemplate><uc1:menubarid="ModuleMenu"runat="server"></uc1:menubar></ContentTemplate></asp:UpdatePanel></div></form></body>
解决方案:
<body><formid="form1"runat="server"><cc1:ToolkitScriptManagerID="ToolkitScriptManager1"runat="server"></cc1:ToolkitScriptManager><asp:ButtonID="Button1"runat="server"Text="Button"OnClick="Button1_Click"/><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox><div><asp:UpdatePanelID="UpdatePanel1"runat="server"><ContentTemplate><uc1:menubarid="ModuleMenu"runat="server"></uc1:menubar></ContentTemplate></asp:UpdatePanel><Triggers><asp:PostBackTriggerControlID="ModuleMenu"condition="always"event="Button1_Click"/></Triggers></div></form></body>这个最保险!!

时间: 2024-10-24 22:13:34

100分急求帮助,关于updatepanel的相关文章

算法求解:csdn中初级会员一贴最多100分,求如果某一用户有1000分,每一次问问题时至少50分,结贴都有满意答案(这样会返回一半的分,嘻嘻),请写出共能问多少次的算法(不许有余分)

问题描述 算法求解:csdn中初级会员一贴最多100分,求如果某一用户有1000分,每一次问问题时至少50分,结贴都有满意答案(这样会返回一半的分,嘻嘻),请写出共能问多少次的算法(不许有余分)如上 解决方案 解决方案二:为什么新注册的用户不可以发带分的帖子呢?

100分跪求运动会管理系统

问题描述 跪求运动员管理系统含源代码时间很紧迫,我做不来,希望大家帮帮忙~~~vb.net+SQL2000这是数据库要求(也可以自己设计):系表:系ID自动增长系名称班级表:班级ID自动增长系ID班级名称运动员表:ID自动增长姓名性别班级ID学号运动员编号手动设置,4位项目表:ID自动增长项目名称田赛.径赛是否分组是否决赛报名表:ID自动增长项目ID运动员ID相同项目编号用于自动分组分组表:ID自动增长项目ID运动员ID组号道次号预赛成绩表:ID自动增长项目ID运动员ID成绩成绩表:ID自动增长

100分跪求Sandcastle Help File Builder 1.5版本或者Sandcastle2.4版本

问题描述 跪求SandcastleHelpFileBuilder1.5版本或者Sandcastle2.4版本别发无效链接哦!看好能下载的在发,我英文水平不怎么样,谢谢大家帮忙了. 解决方案 解决方案二:CSDN上的,不知道是不是你想要的.解决方案三:帮你顶!!解决方案四:哎,不是啊,网络好难找.各大搜索引擎都搜索过,就是没找到.解决方案五:http://www.codeplex.com/SHFB/Release/ProjectReleases.aspx?ReleaseId=10445可以去试试,

100分、100分、求指定范围不重复随机数。

问题描述 500至69859415间,6000个不重复随机数.要求效率高一些.好了马上给分,在线等,20点前结贴. 解决方案 解决方案二:对了,我是用asp.net(C#)的,所以,要求是C#的.谢谢.解决方案三:随机生成后检测是否存在后,不存在就放入数组,存在就重来,解决方案四:好象只有楼上的办法现成的我就有java的没c#的没办法解决方案五:学习.解决方案六:mark解决方案七:Randomrand=newRandom();stringstrInt="";while(true){i

100分贴,求问一下二维码反向解析成网址

问题描述 100分贴求大神帮忙.有个问题纠结了好久,不知道怎么解决,就是二维码解析成网址,可以访问微信公众号的,有没有哥哥姐姐们遇到这种问题的,帮小弟解决一下,万分感谢 解决方案 解决方案二:求一个网站的工具,要下载什么的吗?有的话发一下链接,或者教一下怎么弄.谢谢拉解决方案三:用zxing.net可以识别.解决方案四:用ThoughtWorks.QRCode.dll///<summary>///解析二维码,输出url信息///</summary>///<paramname=

sql server 2005 select update 复杂计算 批量更新 悬赏100分

问题描述 sql server 2005 select update 复杂计算 批量更新 悬赏100分 sql server 2005 select update 复杂计算 批量更新 表结构如上图:ID,日期,代码,开盘,最高,最低,振幅3 求:前三日的振幅,并批量更新. 算法:代码相同,按日期排序,向前取三条,从最高里面找到最大的数,从最低里面找到最小的数. (最高 - 最低) / 开盘 = 振幅.开盘是当前行固定向前数三行的开盘值. 以更新第4条为例: (9 - 1) / 1 = 第4条的振

100分在线急求 程序中执行.sql脚本 mysql的

问题描述 我想要在程序中执行mysql的脚本文件比如说点击一个button执行aaa.sql,请各位大虾给与帮助,给100分! 解决方案 解决方案二:自己来顶解决方案三:顶不要沉啊解决方案四:顶不要沉啊解决方案五:如果有存储过程,直接点击button时执行相关存储.如果没有存储过程,单独放进一个文本文件吧,要执行的时候读文件传sql过去!不过怎么感觉这是在多此一举啊.后缀为sql的文件就算是查询分析器打开也不是会自动执行的.你还是得调用执行的命令对象.和一般写法没多大区别的啊.解决方案六:顶不要

100分求 拼音多音字组合运算

问题描述 例如输入行行行行多音字为hangxingheng所以为hanghanghangxingxingxinghenghengheng现在求怎么运算能得出所有组合输出:hanghanghangXinghanghangHenghanghangXingxinghangXinghenghang.........等急求代码运算 解决方案 解决方案二:补充:当然也要支持也要支持例如任我行拼音为RenwoxingHang组合应为RenwoxingRenwohang循环次数越少越好解决方案三: 解决方案四:

求 devexpress 12.2.8.0 安装文件,有用马上100分

问题描述 求devexpress12.2.8.0安装文件,有用马上100分 解决方案 解决方案二:顶一个!!!!解决方案三:13.1的要不?留下邮箱解决方案四: 解决方案五:引用3楼duanzi_peng的回复:谢谢了,不过我要是12.2.8的版本,不是12.2.4,要这个是因为项目维护需要.解决方案六:引用4楼ToHai的回复: Quote: 引用3楼duanzi_peng的回复:谢谢了,不过我要是12.2.8的版本,不是12.2.4,要这个是因为项目维护需要. 下载个高版本的,把dll替换一