お世話になります。現在C#からjavascriptに引数を渡す処理を作成しているのですが、ハイフン(-)など四則演算記号が含まれていた場合、string の引数を渡しても計算されてしまう現象が発生しています。コードは以下の通りです。string pageParam = "22-11-111";btnShow.OnClientClick = "return openNewPage(" + pageParam + ")";javascript側が以下の通りですfunction openNewPage(pageParam){ window.open('showPage.aspx?ID=' + pageParam); return false;}上記でページのURLがhttp://localhost/showPage.aspx?ID=22-11-111となることを期待しているのですが、実際は以下のようになりますhttp://localhost/showPage.aspx?ID=-100どのようにすればこの現象が解決するか是非ご助力下さい。
■No26300 (純@WAS さん) に返信 > どのようにすればこの現象が解決するか是非ご助力下さい。 btnShow.OnClientClick = "return openNewPage(" + pageParam + ")"; を btnShow.OnClientClick = "return openNewPage('" + pageParam + "')"; にします。
- Child Tree -