我的情况是在DOCTYPE之后但<head>
之前注册了以下控件
<%@ Register Src="~/Controls/GoogleScriptControl.ascx" TagName="ScriptControl" TagPrefix="UC" %>
然后在我页面的<body>
中调用。
<UC:ScriptControl ID="ucScriptControl" runat="server" />
有没有办法以编程方式删除或阻止加载此UC?我读到这应该在Page_Init中完成。我尝试使用
ucScriptControl.Dispose()
但没有运气。
答案 0 :(得分:1)
您可以尝试使用此代码 - 使用Remove
方法
var yourControl = (GoogleScriptControl)Page.FindControl("ucScriptControl")
this.Controls.Remove(yourControl );
或此代码更改可见性
yourControl.Visible = false;