I'm developing a server control for our intranet. This control is only going
to be used in two applications on the server, but they must be separate.
It has been established that these 2 apps will use a specifically named key
from their respective web.config's. I want the control to use that key
regardless of which application it's being used on.
How can I get that key from the application?
I considered creating a config file for the control, but that would be more
to maintain. We're using config files, because we don't want to use the
registry anymore. So the registry's out.
for example
visual basic
code:-----------------------------------------------------------------------
-------'In the app
Dim strConn As String = ConfigurationSettings.AppSettings.Item("EQDB")
'I want (in the control)
Dim strConn As String =
CallingApp.ConfigurationSettings.AppSettings.Item( "EQDB")-------------------
-----------------------------------------------------------
I could pass in the values I want directly from the app(s), but that would
mean I would have to do that for every page in the app(s) that wanted to use
the control. That would be a maintenance nightmare.
I'm developing for developers, so I want them to be able to use this control
with as little hassle as possible.
Any ideas as to how to get this? 6 1148
Create one config file for each app (web.config) and make sure they both
contain something like:
<appSettings>
<add key="EQDB" value="your data here" />
...
</appSettings>
As you are creating this for other developers, they will certainly be
comfortable with this approach.
--
TJoker, MCSD.NET
MVP: Paint, Notepad, Solitaire
****************************************
"Rob Mayo" <Ro***************@WestNO-0-SPAMonSolutions.com> wrote in message
news:OM**************@TK2MSFTNGP09.phx.gbl... I'm developing a server control for our intranet. This control is only
going to be used in two applications on the server, but they must be separate.
It has been established that these 2 apps will use a specifically named
key from their respective web.config's. I want the control to use that key regardless of which application it's being used on.
How can I get that key from the application?
I considered creating a config file for the control, but that would be
more to maintain. We're using config files, because we don't want to use the registry anymore. So the registry's out.
for example
visual basic
code:----------------------------------------------------------------------- -------'In the app Dim strConn As String = ConfigurationSettings.AppSettings.Item("EQDB")
'I want (in the control) Dim strConn As String =
CallingApp.ConfigurationSettings.AppSettings.Item( "EQDB")------------------- -----------------------------------------------------------
I could pass in the values I want directly from the app(s), but that would mean I would have to do that for every page in the app(s) that wanted to
use the control. That would be a maintenance nightmare.
I'm developing for developers, so I want them to be able to use this
control with as little hassle as possible.
Any ideas as to how to get this?
Well, using: this.Page.Request.ApplicationPath from the WebControl, you
should be able to access the web.config file, though I'm unsure of what
permission issues might be involved, as I haven't done this myself. At that
point you could parse the XML using an XML reader.
Just an idea.
Pete
"Rob Mayo" <Ro***************@WestNO-0-SPAMonSolutions.com> wrote in message
news:OM**************@TK2MSFTNGP09.phx.gbl... I'm developing a server control for our intranet. This control is only
going to be used in two applications on the server, but they must be separate.
It has been established that these 2 apps will use a specifically named
key from their respective web.config's. I want the control to use that key regardless of which application it's being used on.
How can I get that key from the application?
I considered creating a config file for the control, but that would be
more to maintain. We're using config files, because we don't want to use the registry anymore. So the registry's out.
for example
visual basic
code:----------------------------------------------------------------------- -------'In the app Dim strConn As String = ConfigurationSettings.AppSettings.Item("EQDB")
'I want (in the control) Dim strConn As String =
CallingApp.ConfigurationSettings.AppSettings.Item( "EQDB")------------------- -----------------------------------------------------------
I could pass in the values I want directly from the app(s), but that would mean I would have to do that for every page in the app(s) that wanted to
use the control. That would be a maintenance nightmare.
I'm developing for developers, so I want them to be able to use this
control with as little hassle as possible.
Any ideas as to how to get this?
System.Configuration.ConfigurationSettings.AppSett ings[key] will work as per
the scope of the application you are using the control in.
"Rob Mayo" <Ro***************@WestNO-0-SPAMonSolutions.com> wrote in message
news:OM**************@TK2MSFTNGP09.phx.gbl... I'm developing a server control for our intranet. This control is only
going to be used in two applications on the server, but they must be separate.
It has been established that these 2 apps will use a specifically named
key from their respective web.config's. I want the control to use that key regardless of which application it's being used on.
How can I get that key from the application?
I considered creating a config file for the control, but that would be
more to maintain. We're using config files, because we don't want to use the registry anymore. So the registry's out.
for example
visual basic
code:----------------------------------------------------------------------- -------'In the app Dim strConn As String = ConfigurationSettings.AppSettings.Item("EQDB")
'I want (in the control) Dim strConn As String =
CallingApp.ConfigurationSettings.AppSettings.Item( "EQDB")------------------- -----------------------------------------------------------
I could pass in the values I want directly from the app(s), but that would mean I would have to do that for every page in the app(s) that wanted to
use the control. That would be a maintenance nightmare.
I'm developing for developers, so I want them to be able to use this
control with as little hassle as possible.
Any ideas as to how to get this?
You could put all your configuration setting in your machine.config then all
your apps would have the appsetting section inherited from machin.config
"Rob Mayo" <Ro***************@WestNO-0-SPAMonSolutions.com> wrote in message
news:OM**************@TK2MSFTNGP09.phx.gbl... I'm developing a server control for our intranet. This control is only
going to be used in two applications on the server, but they must be separate.
It has been established that these 2 apps will use a specifically named
key from their respective web.config's. I want the control to use that key regardless of which application it's being used on.
How can I get that key from the application?
I considered creating a config file for the control, but that would be
more to maintain. We're using config files, because we don't want to use the registry anymore. So the registry's out.
for example
visual basic
code:----------------------------------------------------------------------- -------'In the app Dim strConn As String = ConfigurationSettings.AppSettings.Item("EQDB")
'I want (in the control) Dim strConn As String =
CallingApp.ConfigurationSettings.AppSettings.Item( "EQDB")------------------- -----------------------------------------------------------
I could pass in the values I want directly from the app(s), but that would mean I would have to do that for every page in the app(s) that wanted to
use the control. That would be a maintenance nightmare.
I'm developing for developers, so I want them to be able to use this
control with as little hassle as possible.
Any ideas as to how to get this?
They already do.
I wanted to know how to access that from the server control. There seemed to
be no visibly accessible property for accessing ConfigurationSettings of the
apps from the server control.
What I ended up doing was setting a global variable in the apps' Global.aspx
which was set to the value in the web.configs. From there I was able to
access that from the server control's Parent.Application object
"TJoker .NET [MVP]" <no****@nonono.no> wrote in message
news:#l*************@TK2MSFTNGP11.phx.gbl... Create one config file for each app (web.config) and make sure they both contain something like:
<appSettings> <add key="EQDB" value="your data here" />
...
</appSettings>
As you are creating this for other developers, they will certainly be comfortable with this approach. -- TJoker, MCSD.NET MVP: Paint, Notepad, Solitaire
****************************************
"Rob Mayo" <Ro***************@WestNO-0-SPAMonSolutions.com> wrote in
message news:OM**************@TK2MSFTNGP09.phx.gbl... I'm developing a server control for our intranet. This control is only going to be used in two applications on the server, but they must be separate.
It has been established that these 2 apps will use a specifically named key from their respective web.config's. I want the control to use that key regardless of which application it's being used on.
How can I get that key from the application?
I considered creating a config file for the control, but that would be more to maintain. We're using config files, because we don't want to use the registry anymore. So the registry's out.
for example
visual basic
code:----------------------------------------------------------------------- -------'In the app Dim strConn As String = ConfigurationSettings.AppSettings.Item("EQDB")
'I want (in the control) Dim strConn As String =
CallingApp.ConfigurationSettings.AppSettings.Item( "EQDB")------------------- -----------------------------------------------------------
I could pass in the values I want directly from the app(s), but that
would mean I would have to do that for every page in the app(s) that wanted to use the control. That would be a maintenance nightmare.
I'm developing for developers, so I want them to be able to use this control with as little hassle as possible.
Any ideas as to how to get this?
You can use the same code you showed:
System.Configuration.ConfigurationSettings.AppSett ings.Item("EQDB")
I have code using this approach and it works. Any code will have access to
whatever is in the application config file of the application that loaded
the code (your server control, for example).
It seems like a simple matter of missing Imports (C# using) statements..
--
TJoker, MCSD.NET
MVP: Paint, Notepad, Solitaire
****************************************
"Rob Mayo" <Ro***************@WestNO-0-SPAMonSolutions.com> wrote in message
news:e6**************@tk2msftngp13.phx.gbl... They already do.
I wanted to know how to access that from the server control. There seemed
to be no visibly accessible property for accessing ConfigurationSettings of
the apps from the server control.
What I ended up doing was setting a global variable in the apps'
Global.aspx which was set to the value in the web.configs. From there I was able to access that from the server control's Parent.Application object
"TJoker .NET [MVP]" <no****@nonono.no> wrote in message news:#l*************@TK2MSFTNGP11.phx.gbl... Create one config file for each app (web.config) and make sure they both contain something like:
<appSettings> <add key="EQDB" value="your data here" />
...
</appSettings>
As you are creating this for other developers, they will certainly be comfortable with this approach. -- TJoker, MCSD.NET MVP: Paint, Notepad, Solitaire
****************************************
"Rob Mayo" <Ro***************@WestNO-0-SPAMonSolutions.com> wrote in message news:OM**************@TK2MSFTNGP09.phx.gbl... I'm developing a server control for our intranet. This control is only going to be used in two applications on the server, but they must be
separate. It has been established that these 2 apps will use a specifically
named key from their respective web.config's. I want the control to use that key regardless of which application it's being used on.
How can I get that key from the application?
I considered creating a config file for the control, but that would be more to maintain. We're using config files, because we don't want to use
the registry anymore. So the registry's out.
for example
visual basic
code:----------------------------------------------------------------------- -------'In the app Dim strConn As String = ConfigurationSettings.AppSettings.Item("EQDB")
'I want (in the control) Dim strConn As String =
CallingApp.ConfigurationSettings.AppSettings.Item( "EQDB")------------------- -----------------------------------------------------------
I could pass in the values I want directly from the app(s), but that would mean I would have to do that for every page in the app(s) that wanted
to use the control. That would be a maintenance nightmare.
I'm developing for developers, so I want them to be able to use this control with as little hassle as possible.
Any ideas as to how to get this?
This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: serge calderara |
last post by:
Dear all,
I have define a configuration file for my application with
different section groups and settings belonging to each
individual group like as follow :
...
|
by: Rob Mayo |
last post by:
I'm developing a server control for our intranet. This control is only going
to be used in two applications on the server, but they must be separate.
It has been established that these 2 apps...
|
by: awf_ng |
last post by:
I'm writing a MMC snapin in .NET.
The problem I have is that I need to access configuration information,
which needs to be stored in the App.config file. Being a MMC snapin, if
I use the...
|
by: Random |
last post by:
I'm writing a class library for my web app data access, but don't want to
hard code the database connection string in the class. Nor do I want to
pass the connection string in from the web app...
|
by: Bruce W.1 |
last post by:
I started a new web app.. In my Page_Load method I do this:
string strConnTxt = ConfigurationSettings.AppSettings;
and the compiler gives this error:
The type or namespace name...
| |
by: Mark |
last post by:
Could someone provide me with details or a link on how the line of code
executes underneath the hood? Assume it's executed in an ASP.NET
application.
string blah =...
|
by: John |
last post by:
Hi
If I use ConfigurationSettings.AppSettings.Set("KeyName", "KeyValue"), where
does the KeyName/KeyValue combination ends up? In a file? In windows
registry?
Thanks
Regards
|
by: =?Utf-8?B?UVNJRGV2ZWxvcGVy?= |
last post by:
I have a C# logging assembly with a static constructor and methods that is
called from another C# Assembly that is used as a COM interface for a VB6
Application. Ideally I need to build a file...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
| |
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
|
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence...
| |