3

鉴于此 webusercontrol:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Comments.ascx.cs" Inherits="Controls_Fresh_Comments" %>

Hello World!

<asp:PlaceHolder runat="server" ID="Javascript">
    <script>
        alert("Hello!");
    </script>
</asp:PlaceHolder>

这在我的母版页上:

<asp:ContentPlaceHolder runat="server" ID="JSContent"/>

如何使Javascriptwebusercontrol 中的内容呈现到JSContent内容占位符中?

为了获得良好的实践和性能,我希望控制 Javascript 在页面上的呈现位置。我正在寻找一种不需要我修改 webusercontrol 之外的任何内容的解决方案。

这可能吗?

4

1 回答 1

3

Doh,刚开始赏金,然后立即为自己弄清楚了。在 webusercontrolPage_Load添加以下行:

Page.Master.FindControl("JSContent").Controls.Add(Javascript);
于 2012-09-10T12:53:46.860 回答