我有个弹出窗口,要传过来两个参数,其中一个是后台值,我要在页面中用 onclick="saveValue(str1,str2)"这种方法传,怎么把str2用后台参数替换?
还有
function saveValue(keyValue,str2)
{     
    window.showModalDialog("../ShowHistory1.aspx?key="+keyValue+"&id="+EmpID ,"","center=yes;help=no;status=no;dialogWidth=40;dialogHeight=20;");
}
这里是这么写吗?
多谢了!

解决方案 »

  1.   


    var page="ShowHistory1.aspx?key="+keyValue+"&id="+EmpID;
            window.open (page, 'newwindow', 'height=500, width=1000, top=0, left=0, toolbar=no, menubar=no, scrollbars=yes, resizable=yes,location=n o, status=no')
    這樣比較好
      

  2.   

    可以用客户端回调,参数保存到session
      

  3.   

    onclick="saveValue(str1,'<%=后台参数名%>')"
      

  4.   

    onclick="saveValue(str1,' <%=后台参数名%>')",我这样做不行,传过去的值就变成了
    ShowHistory1.aspx?key=Company&id=<%=empid%20%>
      

  5.   

    //打开模式窗口
    function showMod(url,w,h)
    {
    var value = showModalDialog(url,'', 'dialogWidth:'+w+'px;dialogHeight:'+h+'px;center:yes;help:no;resizable:yes;status:no;scroll:auto');
    return value;
    }
    url字符串在后台拼写好,传给前台
      

  6.   

    别的都没问题,现在只差这一点了,
    onclick="saveValue(str1,' <%=后台参数名%>')",
    第二个参数在这里怎么处理一下?
      

  7.   

    ~public string reOb()
    {
      return "asdclasd;";
    }   onclick="saveValue(str1,' <%#reOb()%>');return false",