这个 我开始以为是Ajax的UpdatePanel用错了 后来用一样的UpdatePanel布局 里面的UpdatePanel2放这个button事件就是上面的代码 能显示弹窗....实在是不知道哪错了 求大神们指点一下 感激不尽

解决方案 »

  1.   

    这个代码是没错的 我试了一下没错的。 现在就是嵌套的UpdatePanel是可以弹窗的,,  就是这个按钮是Formview上面的就不行了  
      

  2.   

    不知道你如何“弹出”。不要乱用不兼容的Ajax框架。你在 ScriptManager.RegisterStartupScript 这一行上设置断点调试了吗?它执行到了吗?如果根本没有执行,那么要么放弃你的“弹出层”框架,要么放弃 UpdatePanel。
      

  3.   


    您好 ,我之前断过点 是可以通过的 这次又试了一下 的确执行了弹出语句
    Css也不是  我用一样的Css和UpdatePanel测试,(除了弹出框里面不是Formview而只是一个简单的button)是可以弹出的,是因为Formview的原因吗
      

  4.   

    你的message字符串加上时间,每次提交都是一个新的。这样就解决了
    例如
    ScriptManager.RegisterStartupScript(UpdatePanel2, UpdatePanel2.GetType(), "message"+随机数字, "alert('图书条码已存在!');", true);
      

  5.   

    我还是每次更换keyword的时候还重新生成一下 还是不行,确实执行弹出代码,就是没反应 之前有成功过 ,但是不知道怎么回事又不行了晕死
      

  6.   

    ScriptManager.RegisterStartupScript(UpdatePanel2, UpdatePanel2.GetType(), 
    你改成page,page。getType()
      

  7.   

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

  8.   


    还没解决啊 
    this.getType()
      

  9.   


    还没解决啊 
    this.getType()这个 换成了 this.GetType()还是不行 没反应
      

  10.   

    你是不是UpdatePanel中嵌套了UpdatePanel
      

  11.   

    对啊 这个 您看一下上面的图6楼  有解释的  我没想让他刷新,现在只是为了能弹窗就行  ,我用了一样的UpdatePanel嵌套UpdatePanel 一样的代码和布局,就是把UpdatePanel2里面的FormView改成一个button,button的click事件就是上面的代码 这样能成功,但是为什么换成Formview就不行了额
      

  12.   


    在运行后 查看页面源码 是有弹出脚本的 刚刚试了一下 UpdatePanel中的Formview控件 里面的按钮 事件中直接写弹出代码 ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "message", "alert('asdasdasd')", true);是没有作用的 那么 怎么才能使其弹窗呢
      

  13.   

    直接用JQuery方法给相应按钮绑定事件吧,粗看上面的弹窗代码是有问题的
      

  14.   

    这个您好 我这边实在不会 JS 或者是JQuery  直接在clientClick事件中写 确实可以在Formview中实现弹窗  但是 这个弹窗就不管怎么样都会弹  我只想让他错误的时候弹窗怎么实现呢 谢谢您
      

  15.   

    而且 问题是如果要是在clientClick实现弹窗那么他会优先于click后台事件 那么 我在执行完后台的时候又怎么使前台弹窗呢
      

  16.   

    改成ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "message", "alert('asdasdasd')", true);试试
      

  17.   

    这个 试了一下 发现不是代码的问题也不是AJAX和UpdatePanel的问题  在Formview中只要按钮有CommandName值 就不会弹窗,没有的话就可以出现弹窗效果了  搞了这么多天 都没忘这方面去想,,,汗死
    在此谢谢大家对我的帮助和指导,新人分很少,希望大家别介意 最后再次谢谢大家的帮忙