user509439
user509439

Reputation: 13

Adding User controls on runtime - accessing the controls

I'm trying to add some user controls on a page. Thats easy, I just do it like this.

UserControl block = (categoryblock) LoadControl("categoryblock.ascx");
Panel1.Controls.Add(block);

But i want to access the label controls and more that are inside the categoryblock.ascx. How would i do that ?

I cant do it like this,

block.l_itemName.text = "blabla";

I managed to user FindControl("l_itemName") but i would rather like to have the intellisense.

Upvotes: 0

Views: 224

Answers (1)

Prashant Lakhlani
Prashant Lakhlani

Reputation: 5806

create following property in your user control:

public string ItemName() {
   get() {
        return l_itemName.text;
   }

    set(String value) {
        l_itemName.text = value;
    }    
}

This will make you able to do block.ItemName = ""or string temp = block.ItemName

I hope this will help

Upvotes: 1

Related Questions