日期:2014-05-17  浏览次数:20405 次

求助帖 新手初学Ajax的时候 弹窗错误 求大神指点 在线等 很急!
我写了一个 关于图书信息的增删改查 显示用的Grivdview 增加和修改用的Formview ,其中显示Formview的为隐藏弹出层 弹出层为UpdatePanel2包裹 ,然后整个grivdview和UpdatePanel2为UpdatePanel1包裹


问题是 我在Formview的添加按钮上写了个事件 主要就是验证信息,

ScriptManager.RegisterStartupScript(UpdatePanel2, UpdatePanel2.GetType(), "message", "alert('图书条码已存在!');", true);
这就是我弹出提示框的代码 没问题 可就是页面不显示弹出框呢  

求大神指点 在线等 很急!

------解决方案--------------------
不知道你如何“弹出”。

不要乱用不兼容的Ajax框架。

你在 ScriptManager.RegisterStartupScript 这一行上设置断点调试了吗?它执行到了吗?如果根本没有执行,那么要么放弃你的“弹出层”框架,要么放弃 UpdatePanel。
------解决方案--------------------
你的message字符串加上时间,每次提交都是一个新的。这样就解决了
例如
ScriptManager.RegisterStartupScript(UpdatePanel2, UpdatePanel2.GetType(), "message"+随机数字, "alert('图书条码已存在!');", true);
------解决方案--------------------
ClientScript

------解决方案--------------------
ScriptManager.RegisterStartupScript(UpdatePanel2, UpdatePanel2.GetType(), 
你改成page,page。getType()
------解决方案--------------------
js
dclightwindow-mo
------解决方案--------------------
这样试试呢

ScriptManager.RegisterStartupScript(this, this.GetType(), "message", "alert('图书条码已存在!');", true);

------解决方案--------------------
远程一下。QQ 1796462820
帮你解决。
------解决方案--------------------
你看下页面的源代码有没有生成那段弹出窗的脚本
------解决方案--------------------
直接用JQuery方法给相应按钮绑定事件吧,粗看上面的弹窗代码是有问题的
------解决方案--------------------
改成
ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "message", "alert('asdasdasd')", true);
试试