分類:[ASP.NET (C#)]
お世話になります。
現在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
どのようにすればこの現象が解決するか是非ご助力下さい。
|