鉴于此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"/>
如何将webusercontrol中的Javascript
内容渲染到JSContent
内容占位符中?
为了良好的实践和性能,我希望能够控制Javascript在页面上的呈现位置。我正在寻找一种解决方案,它不需要我修改webusercontrol之外的任何内容。
这可能吗?
答案 0 :(得分:3)
Page_Load
上添加以下行:
Page.Master.FindControl("JSContent").Controls.Add(Javascript);