我要做一个不刷新父窗口的弹出式窗口(即当弹出窗口打开,父窗口不是空白的),并且要传递一动态参数给这个窗口。怎样实现?
前台:
<INPUT   type="button" value="Button" onclick="showpopwin()">
<script language="javascript">
 function showpopwin()
{
  var newdialoguewin;
   newdialoguewin=window.showModalDialog("webpop.aspx?="+动态参数",window,"dialogwidth:600px;dialogheight=400px;status:no");
}</script>这个动态参数的值来自一个无刷新的二级联动下拉控件所选的值。

解决方案 »

  1.   

    再弹出窗口中加入一个隐藏控件。然后通过引用弹出窗口传值
    ————————————————————————
    <INPUT   type="button" value="Button" onclick="showpopwin()">
    <script language="javascript">
     function showpopwin()
    {
      var newdialoguewin;
       newdialoguewin=window.showModalDialog("webpop.aspx?="+动态参数",window,"dialogwidth:600px;dialogheight=400px;status:no");
    }</script>
    ————————————————————————————
    newdialoguewin.document.all.hidden.value = "asdfsd";
      

  2.   

    <INPUT   type="button" value="Button" onclick="showpopwin()">
    <script language="javascript">
     function showpopwin()
    {
      var newdialoguewin;
       newdialoguewin=window.showModalDialog("webpop.aspx?id="+<%=动态参数%>,
    window,"dialogwidth:600px;dialogheight=400px;status:no");
    }</script>
      

  3.   

    <INPUT   type="button" value="Button" onclick="showpopwin()">
    <script language="javascript">
     function showpopwin()
    {
      var newdialoguewin;
       newdialoguewin=window.showModalDialog("webpop.aspx?id="+<%=动态参数%>,
    window,"dialogwidth:600px;dialogheight=400px;status:no");
    }</script>
      

  4.   

    <script language="javascript">
    function showpopwin()
    {
       var args = "参数列表";
       var ret;
       ret=window.showModalDialog("webpop.aspx",args,"dialogwidth:600px;dialogheight=400px;status:no");
    }</script>
      

  5.   

    关键是这个动态值怎样才能得到?
      newdialoguewin=window.showModalDialog("webpop.aspx?id="+<%=动态参数%>,
    window,"dialogwidth:600px;dialogheight=400px;status:no");
    我也这样尝试过了,但报错啊
      

  6.   

    给你一个在后台的方法:strMessage是提示的信息内容!
    public void Alert(string strMessage,Page page) 

    page.RegisterStartupScript("","<script>alert('"+strMessage+"');</script>"); 
    }
      

  7.   

    你的弹出窗口是不是点击DataGrid后才弹出的