2010-06-04 6 views
1

주석 웹 사용자 정의 컨트롤을 만들고 있습니다. 기사, 명소 및 카테고리와 같은 별개의 페이지에서이 댓글 컨트롤을 사용하고 싶습니다.상위 페이지에서 웹 사용자 컨트롤의 기능 호출

그래서, 기사 페이지에 나는 웹 사용자 정의 컨트롤 제어에

<uc1:Comments ID="Comments1" runat="server" /> 

를 선언 나는 것을 확인 한 후 호출 할 함수 호출 loadComments

public void LoadComents(int ID,string type) 
{ 
     //Load the comments into an asp.net repeater that resides on the control 
} 

있다 기사가 존재합니다. 그래서 내가 원하는 기사 페이지에

Comments1.LoadComents(101,"article"); 

같은이 가능합니까?

답변

1

당신은 당신의 페이지 클래스의 내부에서이 같은 코드를 사용할 수 있습니다

Comments commentsControl = this.FindControl("Comments1"); 
commentsControl.LoadComents(1, "someType"); 

또는 컨트롤 디자이너의 페이지에있는 경우, 당신은 같은 간단한 할 수 있어야 :

this.Comments1.LoadComents(1, "someType"); 
을 해당 UserControl에
+0

감사 저스틴을 포함 – roncansan

0

코드 숨김 나는 다음과 같은 코드가 있습니다

public void SetPageTitle(string strTitle) 
    { 
     lPageTitle.Text = strTitle; 
    } 

페이지 대구를 즉 포함 뒤에 전자/ 내가 일을 dosn't,하지만 어떻게 그 일부를하고 있었다 그것이 작동하고 알고있는 UserControl을

{ 
     PageTitle.SetPageTitle(cat.categoryName); 
    } 

이 노력하고 있습니다 ...

관련 문제