|
web
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
ItemCreated questionI've got a data grid that uses viewstate to maintain its state between
posts. I also have a button outside of the data grid which, when clicked, in its server-side click event handler, sets a mode value (in viewstate) that I want the data grid's ItemCreated handler to act on. However, the ItemCreated event occurs before the button click event so it doesn't have the correct mode value. I've thought that I could set the mode value in a hidden field in client-side script whenever the button is clicked, and the data grid's ItemCreated event should then get the correct value. Is that the best way to handle this type of communication? Bob Hi,
first of all, it depends a lot what you do in ItemCreated based on that value. But, to respond that quite common way to pass this is to rebind the grid entirely when something impacting on it changes. Sure, I thuink that setting the hidden field in client-script probably works in your scenario, but is there anything else involved in the ItemCreated? -- Show quoteHide quoteTeemu Keiski ASP.NET MVP, AspInsider Finland, EU "BobU" <b***@corillian.com> wrote in message news:urz81NFSFHA.1564@TK2MSFTNGP09.phx.gbl... > I've got a data grid that uses viewstate to maintain its state between > posts. I also have a button outside of the data grid which, when clicked, > in its server-side click event handler, sets a mode value (in viewstate) > that I want the data grid's ItemCreated handler to act on. However, the > ItemCreated event occurs before the button click event so it doesn't have > the correct mode value. > > I've thought that I could set the mode value in a hidden field in > client-side script whenever the button is clicked, and the data grid's > ItemCreated event should then get the correct value. Is that the best way > to handle this type of communication? > > Bob > I've been able to do most of what I want to do without having to use
ItemCreated. Since I am just massaging the data in the grid on each postback, I have been able to do that outside of the data grid's event handlers. But now I want to update a column total value in the footer. On a postback, I calculate the new total and set the column's FooterText property. But it never gets displayed. I guess that it has to be set in the ItemCreated (or ItemDataBound) but as I said, I'm not re-binding the grid to anything. Is there a way to force an ItemCreated event to occur? Bob Show quoteHide quote "Teemu Keiski" <jot***@aspalliance.com> wrote in message news:ul82isJSFHA.508@TK2MSFTNGP12.phx.gbl... > Hi, > > first of all, it depends a lot what you do in ItemCreated based on that > value. But, to respond that quite common way to pass this is to rebind the > grid entirely when something impacting on it changes. > > Sure, I thuink that setting the hidden field in client-script probably > works in your scenario, but is there anything else involved in the > ItemCreated? > > -- > Teemu Keiski > ASP.NET MVP, AspInsider > Finland, EU > > > "BobU" <b***@corillian.com> wrote in message > news:urz81NFSFHA.1564@TK2MSFTNGP09.phx.gbl... >> I've got a data grid that uses viewstate to maintain its state between >> posts. I also have a button outside of the data grid which, when clicked, >> in its server-side click event handler, sets a mode value (in viewstate) >> that I want the data grid's ItemCreated handler to act on. However, the >> ItemCreated event occurs before the button click event so it doesn't have >> the correct mode value. >> >> I've thought that I could set the mode value in a hidden field in >> client-side script whenever the button is clicked, and the data grid's >> ItemCreated event should then get the correct value. Is that the best way >> to handle this type of communication? >> >> Bob >> > >
Paging with Datagrid Control
Change/read value from control in EditItemTemplate how can I get the DataKeyField read row values from datagrid and populate in new datagrid values from connected MessageBox not showing before Response.Redirect ItemDataBound Slow datagrid on postback Datagrid column formatting how to use hyper columns in datagrid Error Message: FindControl requires that controls have unique IDs. |
|||||||||||||||||||||||