גישה לControls ב UserControl

MrProg

New member
גישה לControls ב UserControl

שלום, איך אני יכול לגשת לControl מסויים בתוך UserControl (לדוגמה Label) מחוץ ל UserControl לדוגמה.
Ctrl = LoadControl(FileName.ascx); ((MyCtrl)Ctrl).Label1.Text = "Hello World";​
תודה רבה
 

gilad g

New member
תחשוף אותם...

במקום לעשות את הפקדים שבתוך ה-User Control שלך protected, שנה אותם ל-public.
 

MrProg

New member
תודה רבה, וכמובן עוד שאלה

ראשית תודה רבה, איך אני יכול לקבל Attrib של HTML Control, כמובן שאני מעוניין גם בכאלו שאני מוסיף לבד, לדוגמה
<IMG src="FileName" Selected="1">​
איך אני מקבל את הערך של Selected ? שוב תודה
 

MrProg

New member
מדוע ?

מדוע Controls מתווספים כברירת מחדל כ protected ?
 

gilad g

New member
אז ככה

קודם כל אתה צריך להפוך אותו לצד"ש, ולתת לו ID:
<IMG src="FileName" Selected="1" runat="server" id="myImg">​
..ולהגדיר אותו ב-CodeBehind (אם הוא לא כבר מוגדר):
protected HtmlImage myImg;​
ואז להשתמש ב-Attributes:
string mySel = myImg.Attributes["Selected"];​
 
למעלה