td=document.createElement("td");
                            a=document.createElement("a");
                            text=document.createTextNode("编辑");
                            a.appendChild(text);
                            a.href="javascript:EditPolicy("+datatable.Rows[i].PolicyKey+")";
                            td.appendChild(a);
                            tr.appendChild(td);    
                              
                            TablePolicy.appendChild(tr);
                        }
                    }
                }
        }
        function EditPolicy(id)
{
    if(Sell_Default.GetItemPolicy(id).value)
    {
        if (window.navigator.appVersion.indexOf("MSIE")!=-1)
                {
                    window.showModalDialog( "EditPolicy.aspx", id, "dialogWidth:1014px;dialogHeight :700px;help: no; status: no; scroll: yes;"); 
                }
                else
                {
                    window.open("EditPolicy.aspx", id, "Width=700px;Height=500px;help=no; status=no; scroll=yes;"); 
                }
    }
    }我在EditPolicy.aspx.cs里面怎样得到PolicyKey?  

解决方案 »

  1.   

    window.showModalDialog( "EditPolicy.aspx?id=" + id,  "dialogWidth:1014px;dialogHeight :700px;help: no; status: no; scroll: yes;");
      

  2.   

    参数已经传过来了
    a.href="javascript:EditPolicy("+datatable.Rows[i].PolicyKey+")";
    是要怎样在EditPolicy.aspx.cs里面得到
      

  3.   

    window.showModalDialog( "EditPolicy.aspx?id=" + id, id, "dialogWidth:1014px;dialogHeight :700px;help: no; status: no; scroll: yes;"); 
    EditPolicy.aspx.cs里
    string id=Request.QueryString["id"].ToString();
      

  4.   

    window.open("<%# "Product.aspx?id="+DataBinder.Eval(Container, "DataItem.Productid") %>","","width=500 height=400")' target=_blank ;>
    这句话可能对您有所帮助
      

  5.   

    string id=Request.QueryString["id"].ToString();
    我传的是int  
     该了过来也不行  得不到值
      

  6.   

    判断一下传过来了没有if(Request.QuertyString["id"]==null)
    {
    Response.Write("true");
    }
    else
    {
    Response.Write("false");
    }
      

  7.   

    不是说参数已经传过来了吗,那怎么还得不到值?
    传过来了就用Request.QueryString["id"]获得,如果要转成int就用Convert.ToInt32(Request.QueryString["id"])