如何在 masterpage.master 中访问 masterpage.master.vb 中定义的变量
我在 masterpage.master.vb 中有一个充满 Browserhawk 信息的 cookie 集合,例如;
Dim useCSS as boolean = 0
Response.Cookies("Stylesheets").Value = brHawk.Stylesheets
if Response.Cookies("Stylesheets") = True then useCSS = 1
如果 Stylesheets 为 True,我将 useCSS 设置为 1,如果为 false,我将 useCSS 设置为 0 我需要在 masterpage.master 部分访问这些内容,例如;
if useCSS = true
Then load stylesheet
else
Dont load stylesheet
我在寻找正确的语法来使其工作时遇到问题。
I have a collection of cookies filled with Browserhawk information in masterpage.master.vb such as;
Dim useCSS as boolean = 0
Response.Cookies("Stylesheets").Value = brHawk.Stylesheets
if Response.Cookies("Stylesheets") = True then useCSS = 1
if Stylesheets is True I set useCSS to 1, if false I set useCSS to 0
I need to access these in the section of the masterpage.master such as;
if useCSS = true
Then load stylesheet
else
Dont load stylesheet
I'm having problems finding the right syntax to get this working.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要将其公开为属性才能在标记上使用它。
在代码隐藏中:
然后在标记中:
或者您可以:
另一种选择是为您的
head
标记提供一个 id,并以编程方式向其添加 CSS 文件。为此,您不需要属性,可以直接使用变量。在您的标记中:
在您的代码隐藏中,例如在页面加载时:
You need to expose it as a property to use it on the markup.
In the code-behind:
Then in the markup:
Alternately you could have:
Another option is to give your
head
tag an id and programmatically add the CSS file to it. To do this you don't need a property and could use the variable directly.In your markup:
In your code-behind, for example on page load:
将 useCSS 变量设置为公共变量并将此代码写入您的主文件中。
注意:我是 C# 人:)。我不知道你是否需要更改它才能与 VB 一起使用。
Make useCSS variable public variable and write this code in your master file.
Note : I am C# Guy :) . I dont know whether you will have to change it to work with VB.