如何从应用程序代码文件访问母版页控件

时间:2013-06-04 16:04:36

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

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

一个例子是警报框。我的想法是在母版页上(在内容占位符之前)有一个文字,并根据需要从内容代码隐藏页面填充这个文字w /必要的警报信息。理想情况下,我可以在我们的“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文件中,还是有其他建议?另一种方式可能是做一个自定义控件,我试了一下,我的项目爆炸了。我很确定必须有一个比我的文字选项更好的方法,但我无法想到它。

我愿意接受任何建议!

由于 约什

1 个答案:

答案 0 :(得分:0)

如何做到以下几点:

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

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

CType(Me.Master,MasterPage).Scripts =“你的任何事情都在这里”