javascript:window.open("xx.aspx?mm=MM")
不用加''

解决方案 »

  1.   

    如果要传值,只需在URL上加""就可以了。
      

  2.   

    如果MM是变量,则要使用Attributes.Add("onclick","javascript:window.open(xx.aspx?mm="+MM+")");
      

  3.   

    vb中,gh是变量,但这样写不行。
    H_edit.NavigateUrl = javascript : window.open("ryqk_detail.aspx?gh=gh")
    再帮帮忙
      

  4.   


        Private Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.ItemCommand
            Dim gh As String
            If e.Item.ItemIndex < 0 Then Return
            gh = DataGrid1.DataKeys(e.Item.ItemIndex)
            H_edit.Target = "_blank"
       直接用URL可以如下:  
       H_edit.NavigateUrl = "ryqk_detail.aspx?gh=" + gh + "&bmbh=" + xxbh
      而用javascript则不行,我主要是为了把新打开的窗口工具栏等屏蔽掉。如下:
      H_edit.NavigateUrl = "javascript:window.open(ryqk_detail.aspx?gh=" + gh + ");"    End Sub