>Thanks for advice Bonnie!<You're welcome, Robert. =)
>Is this the only possibility???<Well, there may be other ways to do it, all probably more complicated. I think using an Interface is the more elegant approach. Why do you ask? Is this difficult for you to do?
~~Bonnie
>
>>Robert,
>>
>>You could use an Interface that has the error-handler method. Form1 implements that Interface, Formxyz doesn't. Then your cal control can check that:
>>
>>if (oPage is IError)
>> ((IError) oPage).MyErrorMethod();
>>
>>
>>~~Bonnie
>>
>>
>>
>>
>>
>>>Hi Jayesh!
>>>
>>>Thanks for info.
>>>But your example will only work if I drop the ASCX onto my WebForm - if I see things right.
>>>What if I add the ASCX dynamically?
>>>
>>>
An example:>>>
I create "cal.ascx" which contains a calendar and is used for handling dates.
>>>"cal.ascx" can be used on form1.aspx and also on formxy.aspx
>>>Within "cal.ascx" I use the error-handling method which exists in form1.aspx (your code example below).
>>>In formxy.aspx this error-handling method does not exist
>>>
>>>How can I handle this example and am I able to handle it this way?
>>>
>>>TIA
>>>
>>>>Yes. You can but not using Parent.Parent method.
>>>>
>>>>You can store the reference of the Page into a property of UserControl and then refer it to call Page methods. You will have to cast the page property to the page class in order access it's members.
>>>>
>>>>For example,
>>>>
>>>>((myCustomerPage) oPage).MyPageMethod()
>>>>
>>>>where oPage is a property in you usercontrol which stores a reference of myCustomerPage WebForm class.
>>>>
>>>>>Hi all!
>>>>>
>>>>>I'm creating several WebUserControls (ASCX).
>>>>>These ASCX's are later shown in my WebForms (either added dynamically or directly dropped onto them).
>>>>>
>>>>>Now my question:
>>>>>Is it possible to access my WebForm methods (eg: ErrorHandling methods,...) from within my ASCX?
>>>>>In VFP I'd say this.parent.parent.mymethod().
>>>>>
>>>>>TIA