【问题标题】:how to access master page controls from an app code file如何从应用程序代码文件访问母版页控件
【发布时间】:2013-06-04 16:04:35
【问题描述】:

我正在尝试引导我们的 Intranet 站点,并且在此过程中,我正在尝试创建一个框架来帮助其他开发人员更有效地使用引导工具,而无需大量重复代码。

一个例子是警报框。我的想法是在母版页上有一个文字(在内容占位符之前),并根据需要从内容代码隐藏页面填充这个文字和必要的警报信息。理想情况下,我可以将这个和其他引导调用存储在我们的“Bootstrap.vb”应用程序代码类中。但是,似乎很难让 vb 文件从字面上理解。

这适用于内容页面,代码隐藏。

    Sub WarningAlert(pText As String)
     Dim Alert As New Literal
     Alert = CType(Master.FindControl("litAlert"), Literal)
     Alert.Text = "TEST 123"
    End Sub

有人可以帮忙把它放在我们的 vb 文件中,或者有其他建议吗?另一种方法可能是做一个自定义控件,我简单地尝试了一下,我的项目爆炸了。我很确定肯定有比我的字面选择更好的方法,但我就是想不出。

我愿意接受任何和所有建议!

谢谢 乔什

【问题讨论】:

    标签: asp.net custom-controls vb.net-2010 literals bootstrapping


    【解决方案1】:

    下面的操作怎么样:

    在母版页中声明一个名为Scripts 的属性。在页面加载时,您可以做任何需要的事情。

    然后在您的页面中使用以下代码行设置属性:

    CType(Me.Master, MasterPage).Scripts = "你的一切都在这里"

    【讨论】:

    • 那么我怎样才能控制这些在页面上的位置呢?我不会仍然使用文字?还是我会?
    • 字面量应该怎么做?您仍然可以在页面上使用文字,并在页面加载时设置文字文本。
    猜你喜欢
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    相关资源
    最近更新 更多