在我的web.config文件我有這樣的代碼:如何從ASP.NET自定義控件訪問web.config?
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
...
<section name="UninstallSurveySettings" type="dashboard.UninstallSurveyConfig" />
</configSections>
...
<UninstallSurveySettings>
<add key="fileLocation" value="C:\inetpub\wwwroot\output\" />
</UninstallSurveySettings>
...
</configuration>
我需要能夠從我的自定義訪問控制這一領域。該控件可以放入任何網站,並需要在UninstallSurveySetting中檢查該網站的web.config文件位置值。
我試過幾種不同的方法,但沒有運氣。任何幫助,將不勝感激。
你嘗試過什麼,爲什麼不工作?這應該與從一個頁面或ASP.Net應用程序的任何其他部分訪問配置沒有什麼不同。 – Justin
不要讓你的控件依賴於配置部分,而是將一個配置對象傳遞給它 - 它將使控件更加可測試以及更少耦合,並使訪問配置成爲調用代碼的責任。 – Oded
請在你如何試圖訪問web.config的這個自定義部分時顯示一些代碼。 –