PDA

View Full Version : چگونه از یوزر کنترل به پدرش فرمان دهیم؟



آرام جان گل
شنبه 12 شهریور 1390, 16:53 عصر
سلام

من یک یوزر کنترل دارم که با کلیک روی یک دکمه از آن باید تابعی از پدرش صدا زده شود و در ضمن یک متغییر از پدرش هم با یک رشته پر شود

چطوری می تونم از داخل یک یوزر کنترل به پدر دستور بدم (تابعی را به انجام عملی وادار کنم)

ممنون

لطفاً راهنمایی بفرمایید

ricky22
شنبه 12 شهریور 1390, 22:39 عصر
سلام

من یک یوزر کنترل دارم که با کلیک روی یک دکمه از آن باید تابعی از پدرش صدا زده شود و در ضمن یک متغییر از پدرش هم با یک رشته پر شود

چطوری می تونم از داخل یک یوزر کنترل به پدر دستور بدم (تابعی را به انجام عملی وادار کنم)

ممنون

لطفاً راهنمایی بفرمایید
البته مودبانه تر هست که فررند از پدر درخواست کنه تا دستور بده :بامزه:
-----
یک Event درون User Control تعریف کنید .

public partial class MyUserControl : System.Web.UI.UserControl
{
public event EventHandler UserControlButtonClicked;

private void OnUserControlButtonClick()
{
if (UserControlButtonClicked != null)
{
UserControlButtonClicked(this, EventArgs.Empty);
}
}

protected void TheButton_Click(object sender, EventArgs e)
{
// .... do stuff then fire off the event
OnUserControlButtonClick();
}

// .... other code for the user control beyond this point
}


public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// hook up event handler for exposed user control event
MyUserControl.UserControlButtonClicked += new
EventHandler(MyUserControl_UserControlButtonClicke d);
}
private void MyUserControl_UserControlButtonClicked(object sender, EventArgs e)
{
// ... do something when event is fired
}

}