鉴于此网络用户控件:
<%@ 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 之外的任何内容的解决方案。
这可能吗?
最佳答案
哦,刚刚开始赏金,然后立即自己想出来了。在 webusercontrol Page_Load
上添加以下行:
Page.Master.FindControl("JSContent").Controls.Add(Javascript);
关于asp.net - 在内容页面的不同位置呈现 webusercontrol 的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12322015/