https://bugzilla.novell.com/show_bug.cgi?id=681553

https://bugzilla.novell.com/show_bug.cgi?id=681553#c0


           Summary: FindControl not working as expected
    Classification: Mono
           Product: Mono: Runtime
           Version: 2.10.x
          Platform: x86-64
        OS/Version: openSUSE 11.4
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: debug
        AssignedTo: [email protected]
        ReportedBy: [email protected]
         QAContact: [email protected]
          Found By: ---
           Blocker: ---


Created an attachment (id=420671)
 --> (http://bugzilla.novell.com/attachment.cgi?id=420671)
Project to show the bug

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US)
AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.134 Safari/534.16

Hi All,
The problem is that FindControl doesn't search for the controls as expected.
What happens is that when you call FindControl in internal control (let's say
UserControl), the search for the control id is started form the page not from
the internal control. So if you have 2 labels with same ID (for example:
lblTest) - 1st inside the user control and 2nd inside the page itself, when you
call UserControl.FindControl("lblTest") it will return the instance inside the
Page. 

If you override FindControl in your UserControl there is a possibility to enter
infinite loop. 

The attachment contains a project with some code copied from our real life
projects. It has 2 test cases which I think are related i.e. if the bug is
fixed for the first one it will be fixed for the other.

Congratulations for your good work on mono! Please keep it that way :)

Cheers

Reproducible: Always

Steps to Reproduce:
1.
2.
3.
Actual Results:  
Open attached project and click on the links

Expected Results:  
no exceptions

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to