1

コメント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");

これは可能ですか?

4

2 に答える 2

1

Pageクラス内から次のようなコードを使用できます。

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

または、Designerのページにコントロールが存在する場合は、次のような簡単な操作を実行できるはずです。

this.Comments1.LoadComents(1, "someType");
于 2010-06-04T19:06:38.040 に答える
0

UserControlコードについて-後ろに次のコードがあります:

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

ページコードの裏側-UserControlを含む/含む

   {
       PageTitle.SetPageTitle(cat.categoryName);
   }

これは機能しています...

于 2012-05-22T18:22:12.113 に答える