2010-02-06 8 views
0

프로그래밍 방식으로 ajax DragPanelExtender를 추가하려고하면 다음 오류가 발생합니다.프로그래밍 방식으로 asp.net ajax DragPanelExtender 추가

'의 TargetControlID가 유효하지 않습니다. 입니다. ID가 'ajaxPanel'인 컨트롤 을 (를) 찾을 수 없습니다.

여기 내 코드는 다음과 같습니다 -

public partial class _Default : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 
    protected void Button1_Click(object sender, EventArgs e) 
    { 
     Panel ajaxPanel = new Panel(); 
     ajaxPanel.ID = "ajaxPanel"; 
     ajaxPanel.Height = 100; 
     ajaxPanel.Width = 100; 
     ajaxPanel.BorderColor = System.Drawing.Color.Brown; 

     AjaxControlToolkit.DragPanelExtender panelExtender = new AjaxControlToolkit.DragPanelExtender(); 
     panelExtender.TargetControlID = ajaxPanel.UniqueID; 
     Page.Form.Controls.Add(panelExtender); 

    } 
} 

나는이 문제를 해결하려면 어떻게합니까?

감사합니다.

답변

0

문제가있다 :

panelExtender.TargetControlID = ajaxPanel.UniqueID; 
대신을 UniqueID의 ID를

를 사용

편집을 할 : 당신은

Panel ajaxPanel = new Panel(); 

을 만든하지만 페이지에 추가하지 않았다 :

Page.Form.Controls.Add(ajaxPanel); 
+0

안녕하세요, 여전히 동일한 오류가 발생합니다. – soontobeared

+0

@soontobeared는 하나의 오류를 추가합니다. – Dewfy

+0

@soontobeared my Pardon! ClinetID가 아니라 ID – Dewfy

관련 문제