求助帖 新手初学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);
试试