问题笔记:

今天遇到一个问题,就是在。net后台使用

         ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>custom_close();</script>");方法进行前台js调用的时候没有效果,然后使用最简单的response.write进行传递,页面报出了

Sys.WebForms.PageRequestManagerParserErrorException: 未能分析从服务器收到的消息这样的错误,

经过网上的一番搜索找到了结论:

在用Response.Redirect()或Response.Write()进行URL带参数的页面重定向时出现如题所示的错误。1:Ajax是无刷新的,而使用Response进行带参重定向时需要刷新页面。所以只须在UpdatePanel下设置“asp:PostBackTrigger”的“ControlID”为指定的控件名称即可,如: 
<Triggers> 
<asp:PostBackTrigger ControlID="btnSave" /> 
</Triggers>

2:如果你用的是微软的ajax框架,弹出提示框应该用: 
ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('对不起,账号和密码错误');", true); 

3:EnableEventValidation="false"  

 

发现最近解决问题很简单,就是查找,这样进步得很慢而且有依赖,需要自己学一点基础知识,并且是循循渐进那种了,系统的学习需要

转载于:https://my.oschina.net/handong9622/blog/742359

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值