首页 > 解决方案 > 使用 Visual Studio 在编译时包含源文件

问题描述

像往常一样,我在各种论坛上进行研究。我个人的纪律是,如果我挣扎了一天以上,我需要寻求帮助。因为一天之后,因为树木,我再也看不到木头了。

我的网站有一些用 VB.NET 编写的代码,我在网站的许多页面上都使用了这些代码。在可能的情况下,我尝试只编写一次代码。出于显而易见的原因。我将代码包含在一个类中。但是,当我使用类时,我无法访问页面控件。例如,HTTP 上下文在 VB.NET 代码隐藏中可用,但在代码隐藏中声明的类中不可用。有没有办法达到这个结果?

另一种选择是将 VB.NET 代码放在单独的源文件中。并在编译时将此源文件包含到主源代码文件中。如果我需要进行更改,我只能在源代码“段”中进行一次。现在,如果我想进行全局更改,我必须剪切和粘贴许多网页。我已经读到这种类型的“包含”在 VB.NET 之前的 VB 中是可能的。我在 Visual Studio 中找不到 VB.NET 的参考。有什么建议么?

例如,如果要在每个网页上运行此代码,您将如何设置它以使您只有一个源?那叫150页?

Protected Sub getCookieVariable()
'
Dim myCookieName As String
Dim myCookieValue As String
'
myCookieName = "hfl3"
Dim myCookie As HttpCookie = HttpContext.Current.Request.Cookies(myCookieName)
If Request.Cookies(myCookieName) IsNot Nothing Then
    myCookieValue = myCookie.Value
    myCookie.Expires = DateTime.Now.AddDays(30)
    Response.Cookies.Add(myCookie)
    session("myCookieValue") = myCookieValue
End If
'
End Sub

标签: vb.net

解决方案


推荐阅读