簡體   English   中英

如何以編程方式刪除用戶控件

[英]How to remove a user control programmatically

我遇到以下情況,在DOCTYPE之后但在<head>之前注冊了以下控件

<%@ Register Src="~/Controls/GoogleScriptControl.ascx" TagName="ScriptControl" TagPrefix="UC" %>

然后在頁面的<body>中調用。

<UC:ScriptControl ID="ucScriptControl" runat="server" />

有沒有辦法以編程方式刪除或阻止該UC加載? 我讀到應該在Page_Init中完成此操作。 我嘗試使用

ucScriptControl.Dispose()

但是沒有運氣。

您可以嘗試使用此代碼-使用Remove方法

var yourControl = (GoogleScriptControl)Page.FindControl("ucScriptControl")
this.Controls.Remove(yourControl );

或此代碼更改可見性

yourControl.Visible = false;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM