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 2428
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: 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: 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: 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: taylorcarr |
last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
|
by: ryjfgjl |
last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
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: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
| |