我有一個aspx頁面,沒有cs文件後面的代碼。Javascript可以從web.config AppSettings獲得價值嗎?
因此,如果我想從web.config中AppSetting值,
是有可能做到這一點在JavaScript或jQuery的?
欣賞,如果你能提供給我一些參考,謝謝。
我有一個aspx頁面,沒有cs文件後面的代碼。Javascript可以從web.config AppSettings獲得價值嗎?
因此,如果我想從web.config中AppSetting值,
是有可能做到這一點在JavaScript或jQuery的?
欣賞,如果你能提供給我一些參考,謝謝。
不能直接使用。配置文件被IIS鎖定,因此直接訪問是不可能的。 您將不得不通過Ajax到服務器並請求設置。
使用此撥打電話到服務器異步
http://api.jquery.com/jQuery.ajax/
你需要使用一個Web方法/服務/控制器動作(如MVC)來處理傳入的請求。
可選地經由一個隱藏字段或JavaScript變量集發送的值倒在初始頁面請求。
IIS默認情況下,就不會提供相當明顯安全原因Web.Config中(或其他文件類型的選擇以及),所以你需要通過Ajax調用或相似來回報您的應用程序設置的jQuery。
我想補充一個asp的隱藏字段,然後將其從web.config中頁面加載值。 您可以從JQuery訪問該信息。
答案就在這裏:
Can i read data from web.config using JQuery?
「jQuery是在瀏覽器中運行的JavaScript,你的web.config駐留在服務器上......」
簡單的答案是:不是直接的,你將不得不調用webSerivce方法。
通常,您在代碼中獲取web.config參數。
我想在javascript,便於維修將來變量,因爲web.config文件的AppSettings是很難做到的,你有什麼建議? – sams5817 2011-04-07 03:29:40
好吧,如果您的變量在前端使用比在後端更多,請考慮將您的變量移動到您的站點上可用的新JavaScript對象(取決於安全性等)。或者,創建一個通用的Ajax方法,該方法將AppSetting名稱作爲參數並檢索相應的值。這真的取決於你如何構建你的應用程序。 – 2011-04-07 03:44:10