我是.net的新手,我通常有一个公共文件,其中包含php和asp经典中的用户名,服务器,密码,IPS和固定整数的信息,我曾经将其包含在所有文件中以便我可以使用它们在任何页面。因为我已经知道.net没有包含功能。我怎么能在asp.net中做到这一点?
谢谢
答案 0 :(得分:5)
您不一定会使用包含文件来跨站点共享变量。在.Net中,您通常会在web.config文件的AppSettings
部分中存储这样的值。
然后,您可以使用以下代码访问这些值:
string username = WebConfigurationManager.Appsettings["Username"];
答案 1 :(得分:0)
严格地说,如果使用应用程序配置(例如数据库连接字符串),这些应用程序将放置在web应用程序的web.config和其他用户的app.config中。
还有设置文件。
结帐ConfigurationManager
。
除此之外,你必须记住“全局变量是坏的mmmkay”,除了各种配置文件之外,最接近它们的是公共类和属性。
答案 2 :(得分:0)
除了Digbyswift提到的AppSettings,& webconfig(我也建议),你可以使用一个模块:
Module Module2
Public MyGlobalInteger As Integer = 0
End Module
然后可以从以下任何地方调用它:
Dim someOtherNumber As Integer = MyGlobalInteger + 5
尽管如此,根据您的使用情况,您可能希望将其设为只读。