2011-01-24 41 views
0

是否有可能直接使用jQuery讀取asp.net配置,而不暴露服務或使用客戶端的.get函數?使用jQuery讀取配置數據

+4

希望不是!這將是一個巨大的安全漏洞。 – 2011-01-24 17:54:43

+0

我從來沒有使用asp.net,但我懷疑你可以從客戶端讀取服務器端配置,而無需從服務器提供服務器或從客戶端請求它。我可能很想念一些東西;) – Day 2011-01-24 17:55:21

回答

2

不,這是不可能的,因爲除了使用AJAX或只是將所需值硬編碼到DOM之外,JavaScript無法訪問服務器。因此,舉例來說,如果你需要從你的<appSettings>部分,您可以訪問foo值:

<script type="text/javascript"> 
    var foo = <%= new JavaScriptSerializer().Serialize(new { value = ConfigurationManager.AppSettings["foo"] }) %>; 
    alert(foo.value); 
</script> 
1

生活的JavaScript客戶端上。

.net存在於服務器端。

除非您爲此目的明確公開服務,否則這是不可能的。

1

服務器不會以.config擴展名提供文件。