c#中使用Java語句利用URL傳遞多個參數,
原始語句:String str = "<script language='javascript'>window.showModalDialog('xmjl_editor.aspx?id=" + txt_nodeid.Text + "& xmjl_id=" + grid_xmjl.DataKeys[e.RowIndex].Value.ToString() + " ','string t','scroll=yes;status=0;help=0;resizable=1;height=400px;width=800px')</script>";
但是怎麼也傳不過去參數,後來從網上搜索,也沒有發現實用的方法,後來一個無意的操作解決了問題,修改如下:
String str = "<script language='javascript'>window.showModalDialog('xmjl_editor.aspx?id=" + txt_nodeid.Text + "&xmjl_id=" + grid_xmjl.DataKeys[e.RowIndex].Value.ToString() + " ','string t','scroll=yes;status=0;help=0;resizable=1;height=400px;width=800px')</script>";
其他地方沒有改變,主要是將"& xmjl_id"改變為"&xmjl_id",去掉了連接符號後面的空格就正確了!
一個小小的問題,折騰了我好久的時間,編程無小事!