2010-06-04 60 views
1

我正在創建註釋Web用戶控件。我想在不同的頁面上使用此評論控件,如:文章,景點和類別。從父頁面調用Web用戶控件的功能

所以,在文章頁面上我聲明Web用戶控件

<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

您可以使用這樣的代碼從Page類的內部:

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

或者,如果在設計頁面上存在的控制,你應該能夠做,因爲簡單的東西:

this.Comments1.LoadComents(1, "someType"); 
+0

感謝賈斯汀, 我就是這麼做的,有些是怎麼不到風度的工作,但知道它的工作 – roncansan 2010-06-04 19:13:09

0

在用戶控件代碼隱藏我有以下代碼:

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

在頁面鱈魚E-背後包含/包括在用戶控件

{ 
     PageTitle.SetPageTitle(cat.categoryName); 
    } 

這是工作......

相關問題