IPostBackEventHandler question

Ask a Question related to ASP.NET Building Controls, Design and Development.

  1. #1

    Default IPostBackEventHandler question

    Hey All,


    I have a question about the IPostbackEventHandler interface. This
    interface's RaisePostBackEvent method has an eventArgument paramter. When my
    control has two buttons, I can use eventArgument to see what button was
    clicked, since I set their onclick attribute with the
    Page.ClientScript.GetPostBackEventReference(...) method.

    When I then implement the IPostBackDataHandler interface, and call the
    Page.RegisterRequireRaiseEvent, the RaisePostBackEvent still gets called
    but the eventArgument parameter is always null? Why is this?

    I know I can use the postCollection parameter in
    IPostBackDataHandler::LoadPostData to check which button was clicked, but is
    wonder why the IPostbackEventHandler::RaisePostBackEvent is not usable for
    it anymore?


    regards,

    Henk


    Henk Guest

  2. Similar Questions and Discussions

    1. newB question: related tables question
      hello i have a data base with 10 tables, i want to automaticaly creat a row in all of the tables wehen i create in the first one. normal table...
  3. #2

    Default Re: IPostBackEventHandler question

    It's implemented internally in Framework so that control getting registered
    via RegisterRequiresRaiseEvent won't get the event argument (null is
    passed). I suppose it is indeed presumed that it would be used in scenario
    when the data is available with other means (postCollection in your case).
    other is that Framework doesn't specifically keep track of the registered
    control at that point (it hapåpens after postback data has been processed)


    --
    Teemu Keiski
    ASP.NET MVP, AspInsider
    Finland, EU
    [url]http://blogs.aspadvice.com/joteke[/url]



    "Henk" <SomeOne@the.Net> wrote in message
    news:OYO1HbdBHHA.1220@TK2MSFTNGP04.phx.gbl...
    > Hey All,
    >
    >
    > I have a question about the IPostbackEventHandler interface. This
    > interface's RaisePostBackEvent method has an eventArgument paramter. When
    > my control has two buttons, I can use eventArgument to see what button was
    > clicked, since I set their onclick attribute with the
    > Page.ClientScript.GetPostBackEventReference(...) method.
    >
    > When I then implement the IPostBackDataHandler interface, and call the
    > Page.RegisterRequireRaiseEvent, the RaisePostBackEvent still gets called
    > but the eventArgument parameter is always null? Why is this?
    >
    > I know I can use the postCollection parameter in
    > IPostBackDataHandler::LoadPostData to check which button was clicked, but
    > is wonder why the IPostbackEventHandler::RaisePostBackEvent is not usable
    > for it anymore?
    >
    >
    > regards,
    >
    > Henk
    >
    >

    Teemu Keiski Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139