2016-10-20 3 views
0

나는 다음과 같은 컨트롤이 DOCTYPE 후 등록 상황을 가지고 있지만 다음 <head>프로그래밍 방식으로

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

그리고 전에 나중에 내 페이지의 <body>에라는 사용자 정의 컨트롤을 제거합니다.

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

프로그래밍 방식으로이 UC가로드되거나로드되지 않도록 할 수있는 방법이 있습니까? 나는 이것을 Page_Init에서해야한다는 것을 읽었다. 사용해 보았습니다

ucScriptControl.Dispose() 

하지만 행운이 없었습니다.

+0

는 당신이 Page.Controls.Remove (yourControl) 시도를 사용하여;? –

답변

1

당신이 코드를 시도 할 수 있습니다 - Remove 방법

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

또는이 코드 변경의 가시성

yourControl.Visible = false; 
관련 문제