[英]call javascript function with parameter from code behind
嗨,我必須調用 function 來顯示谷歌 map。 代碼是 in.aspx 頁面,我必須從對應的.aspx.cs 頁面調用 function。 我的問題是,當我在沒有任何參數的情況下調用 function 時,它工作正常並顯示 map。 但是,一旦我嘗試發送一個字符串作為參數,map 就不會顯示。 !!
Page.ClientScript.RegisterStartupScript(Type.GetType("System.String"), "addScript", "initialize()", true);
當我使用此語句時,將顯示 map。 但是當我寫
Page.ClientScript.RegisterStartupScript(Type.GetType("System.String"), "addScript", "initialize('" + finaladd + "','" + name_and_add + "')", true);
它不起作用.. finaladd 和 name_and_add 是兩個字符串。 然而,它們很長。
確保finaladd
和name_and_add
都正確轉義。 在這種情況下,您需要確保字符串不包含任何單引號'
字符。
完成此操作的最簡單方法是對兩個變量都使用簡單的.Replace("'", @"\'")
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.