Placeholder child of child control event problem.

Discussion in 'ASP .Net Building Controls' started by caldera, May 27, 2004.

  1. caldera

    caldera Guest

    Hi,
    I have problem with placeholder which contain web user control. I want to
    add user control in placeholder. For example I have a.aspx and in this page
    I have a placeholder which is dynamically added web user control lets say at
    a time it is added that b.ascx. In this b.ascx I have button and I have a
    placeholder in this b.ascx and this placeholder contain a web user control.
    When I press the button in this button which add a web user control in
    b.ascx. So lets say placeholder in b.ascx at a time it added c.ascx. In this
    c.ascx I have a button. My problem occur in this c.ascx button press.
    I press b.ascx and it loads normally in c.ascx. That ok. But when I press
    c.ascx(which loaded from b.ascx) button, its firs load a.aspx and then
    b.ascx but then it doesn't load c.ascx because it load this when the button
    in b.ascx. The loading procedure isnot in the page load stage, it is in the
    button click stage. As a result I can't capture button click event in
    c.ascx. Is it pratical way or is framework supply any tool to deal with this
    kind of situtation. When the postback occur, is it possible it load child
    of child control from viewstate(I don't want user ViewState.Add() )
    Thanks for the answers.
     
    caldera, May 27, 2004
    #1
    1. Advertising

  2. caldera

    Sam Guest

    What you are saying is you have a user control in a page and when you
    click its button it loads another user control with a button and then
    you can't capture that second user control's button click event. Like
    you say, that makes sense. The control tree for the second user
    control won't be built unless you click the first button, so just
    clicking the second button won't work without somehow also clicking
    the first button.

    One thing you could is load both the user controls on page load (which
    is better for capturing form data anyhow) and simply initialize the
    visibility on the second one to false. Then, on the first button's
    click, set the visibility on the second one to true.

    This way the control tree is always being built so you'll always
    receive events for the second button click but you won't render the
    second user control to html until you want to.

    If you are trying for something more general than this please ask
    again.

    -Sam



    "caldera" <> wrote in message news:<>...
    > Hi,
    > I have problem with placeholder which contain web user control. I want to
    > add user control in placeholder. For example I have a.aspx and in this page
    > I have a placeholder which is dynamically added web user control lets say at
    > a time it is added that b.ascx. In this b.ascx I have button and I have a
    > placeholder in this b.ascx and this placeholder contain a web user control.
    > When I press the button in this button which add a web user control in
    > b.ascx. So lets say placeholder in b.ascx at a time it added c.ascx. In this
    > c.ascx I have a button. My problem occur in this c.ascx button press.
    > I press b.ascx and it loads normally in c.ascx. That ok. But when I press
    > c.ascx(which loaded from b.ascx) button, its firs load a.aspx and then
    > b.ascx but then it doesn't load c.ascx because it load this when the button
    > in b.ascx. The loading procedure isnot in the page load stage, it is in the
    > button click stage. As a result I can't capture button click event in
    > c.ascx. Is it pratical way or is framework supply any tool to deal with this
    > kind of situtation. When the postback occur, is it possible it load child
    > of child control from viewstate(I don't want user ViewState.Add() )
    > Thanks for the answers.
     
    Sam, May 28, 2004
    #2
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Jeff Rodriguez
    Replies:
    23
    Views:
    1,130
    David Schwartz
    Dec 9, 2003
  2. nail

    Build control in a placeholder or like a placeholder

    nail, Sep 10, 2004, in forum: ASP .Net Building Controls
    Replies:
    0
    Views:
    342
  3. Ralph Krausse
    Replies:
    1
    Views:
    215
    John Saunders
    Sep 15, 2004
  4. Craig
    Replies:
    1
    Views:
    128
  5. Tillman

    Make parent control event call child control event

    Tillman, May 21, 2004, in forum: ASP .Net Web Controls
    Replies:
    0
    Views:
    303
    Tillman
    May 21, 2004
Loading...

Share This Page