Web.Config |
<!-- 데이터베이스 연결 문자열 --> <connectionStrings> <add name="ConnectionString" providerName="System.Data.SqlClient" /> </connectionStrings> <!-- 웹 사이트 전체에서 사용되는 상수 값 보관 --> <appSettings> <add key="SITE_NAME" value="닷넷코리아" /> <add key="SITE_WIDTH" value="770" /> <add key="SITE_MANAGER" value="김용원"/> </appSettings>
|
Default.aspx |
<asp:Label ID="lblSITE_NAME" runat="server"></asp:Label> <br /> Width : <asp:Label ID="lblSITE_WIDTH" runat="server"></asp:Label><br /> 관리자 : <asp:Label ID="lblSITE_MANAGER" runat="server"></asp:Label><br /> <br /> DB 연결 문자열 : <asp:Label ID="lblConnectionString" runat="server"></asp:Label> |
Default.Cs |
using System; using System.Configuration; using System.Web.Configuration; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { // <appSettins /> 섹션 // ConfigurationManager는 윈도우 애플리케이션, 웹 애플리케이션 둘 다 가능 lblSITE_NAME.Text = System.Configuration.ConfigurationManager.AppSettings[0]; lblSITE_WIDTH.Text = ConfigurationManager.AppSettings ["SITE_WIDTH"].ToString(); // WebConfigurationManager는 웹 애플리케이션 전용 lblSITE_MANAGER.Text = // <connectionStrings /> 섹션 lblConnectionString.Text = WebConfigurationManager.ConnectionStrings[ "ConnectionString"].ConnectionString + " " + WebConfigurationManager. // ConfigurationManager, WebConfigurationManager // 둘다 동일한 역할 하지만 네이스페이스가 다름 } } |
'.Net Project > ASP.NET 3.5 Sp1' 카테고리의 다른 글
63장 전역화(Glovalization_다중언어처리) (0) | 2009.10.27 |
---|---|
62장 지역화(Localization_다중언어처리) (0) | 2009.10.27 |
54장 Remote Debugging (0) | 2009.10.27 |
53장 Output Cache (0) | 2009.10.27 |
52장 상태관리 클라이언트측_(ViewState, Cookies, QueryString) (0) | 2009.10.27 |