目的:我在新弹出的模式窗口中,放一个下拉列表,选择班级,然后在ListBox中显示在数据库中调出的此班级的学生姓名。问题:如果不运用模式窗口,直接运行要弹出的新窗口页面(当然去掉<base target="_self">),结果运行正常。
      如果运用模式窗口,在弹出的新窗口页面,选择班级后,ListBox中无反应,一个学生姓名也不显示。问:难道不能在新弹出的模式窗口中调用数据库?如果能的话怎么做呢非常感谢

解决方案 »

  1.   

    在新窗口,重新连接,重新seclet.
    可能这样吧
      

  2.   

    模式窗口中,如果页面有提交,它将会弹出新窗口(好像在IE6下可通过一定的方法解决,一时忘记了).不知道你是通过什么来达到选择班级在LISTBOX中显示学生姓名的.如果是脚本,肯定可以,如果是刷新从后台读取,那么,你有设置下拉框的autopostback属性吗?
      

  3.   

    下拉框的autopostback属性设置了,因为不运用模式窗口,直接运行要弹出的新窗口页面(当然去掉<base target="_self">),结果运行正常。浏览的工具-选项-删除文件-删除所有脱机文件,这样,它才能再次显示.也做了,不行啊用脚本和不用脚本都不行,谁有这样的例子,或者说说原因啊
      

  4.   

    模式窗口无法向服务器端 进行回调操作。
    建议使用框架,或者 iframe,
      

  5.   

    http://www.cnblogs.com/wssmax/archive/2004/11/30/70939.html
      

  6.   

    不行,不能用普通的连接,因为我是想做一个邮件发送,弹出的模式窗口可以有返回值啊,
    目的:我是在新弹出的模式窗口中,放一个下拉列表,选择班级,然后在ListBox中显示在数据库中调出的此班级的学生姓名。确定,关闭模式窗口,选择的几个学生姓名显示在邮件发送的接受邮件的文本框中。目前没有解决的问题是:如果运用模式窗口,在弹出的新窗口页面,选选择班级后,ListBox中无反应,一个学生姓名也不显示。(ListBox默认是显示所有所有的学生姓名,刚打开模式窗口是显示的,在选择某一个班级后,ListBox中无反应----仍然显示所有所有的学生姓名)疑问:在新弹出的模式窗口中。如何在下拉列表中选择一个班级后,马上在ListBox中显示此班级的姓名????
      

  7.   

    模式窗口无法向服务器端 进行回调操作。弹出的模式对话框,采用框架结构以后, 子页面可以进行服务器端回调(选择班级,然后在ListBox中显示在数据库中调出的此班级的学生姓名。)
    关闭按钮点击时候,将模式对话框的返回值, 即 Parent.returnValue = 选择的几个学生姓名
      

  8.   

    去缓存有个简便的办法
    JS重建一个URL假设你的窗口地址是 abc.aspx
    var url = "abc.aspx";
    var url += "?rndnum=" + Math.random()
    //以下打开这个模式窗口
    ...
      

  9.   

    能说详细点,如何用框架吗
    ————————————————————————————————
    回复人: qibo2002(起步) ( ) 信誉:100  2005-5-17 11:12:38  得分: 0  
     
     
       
    模式窗口无法向服务器端 进行回调操作。弹出的模式对话框,采用框架结构以后, 子页面可以进行服务器端回调(选择班级,然后在ListBox中显示在数据库中调出的此班级的学生姓名。)
    关闭按钮点击时候,将模式对话框的返回值, 即 Parent.returnValue = 选择的几个学生姓名