gpt4 book ai didi

javascript - 脚本标签内的 asp contentPlaceHolder 标签?

转载 作者:行者123 更新时间:2023-11-28 04:20:30 25 4
gpt4 key购买 nike

我有一个母版页,头部有一些脚本:

<head>
<script type="text/javascript">
function example() {
//some code here
}
</script>
</head>

我希望有某种方法可以从子页面添加到脚本标记,就像我可以将 <asp:ContentPlaceHolder ... /> 一样在母版页的脚本中,如下所示:

<head>
<script type="text/javascript">
function example() {
//some code here
}
<asp:ContentPlaceHolder runat="server" ID="Script" />
</script>
</head>

我不一定需要使用<asp:contentPlaceHolder />所以性质相同的东西就可以了。任何帮助都是很好的帮助!

编辑:VDWWD 的回答有效。如果有人像我一样正在寻找 vb.net 代码,那么转换相当简单:

这是母版页的代码:

Partial Class Site
Inherits System.Web.UI.MasterPage
Public Property JavaScriptBlock() As String
Get
Return m_JavaScriptBlock
End Get
Set
m_JavaScriptBlock = Value
End Set
End Property
Private m_JavaScriptBlock As String
End Class

在母版页中您可以输入 <%= JavaScriptBlock %>任何你想要的代码

在子页面的代码中:

Dim Master As PurelyHR_Web = Page.Master
Master.JavaScriptBlock = "Code From Child Page!"

最佳答案

可以通过在母版页上创建公共(public)属性来完成

public partial class Site : System.Web.UI.MasterPage
{
public string JavaScriptBlock { get; set; }

在 Master 的 aspx 上放置此用于测试

<script type="text/javascript">
alert('<%= JavaScriptBlock %>');
</script>

然后,您现在可以在任何子页面中引用该属性。

Site master = (Site)Page.Master;
master.JavaScriptBlock = "Code from child page";

关于javascript - 脚本标签内的 asp contentPlaceHolder 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45491226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com