vb.net - 使用 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
解决方案
推荐阅读
- apache-spark - Apache Spark 上的 .net 核心 Web API 返回 404
- json - MariaDB 10.6.4 JSON_TABLE 函数
- angular - 当其值为 10 时,字符串属性在 UI 中未反映正确的值
- javascript - 如何使用 watchPosition (js) 获得正确的经纬度
- mysql - 具有相关数据(带连接)的行的限制和偏移(分页)
- vim - 在 Vim 中搜索模式并删除具有该模式的单词
- reactjs - React 测试库 - 模拟一个函数
- javascript - 是否可以在不使用当前状态的条件语句的情况下使用状态机?
- python - 基于配置和用户的动态过滤器:PySpark
- html - 我可以为粉红色冥想网站添加哪些设计方面使其看起来更有趣?