Wednesday, March 28, 2012

text box value does not match value on postback

Hi All,

I have a text box that is currently being set by a javascript function
as a running total. the javascript is working fine, as values are
changing the running total is being set correctly in the text box.
When the page is posted to the button OnClick event, the value of the
text box is what was previously defaulted as part of the Page_Load
event.

Any ideas on what is happening here or how to fix this issue?

Thanks ALOT in advance.<allan.palmer@.cit.comwrote in message
news:9726ad9f-9d5a-4c98-8473-01645482697b@.e4g2000hsg.googlegroups.com...

Quote:

Originally Posted by

Any ideas on what is happening here or how to fix this issue?


Show your code...

--
Mark Rae
ASP.NET MVP
http://www.markrae.net
<allan.palmer@.cit.comwrote in message
news:9726ad9f-9d5a-4c98-8473-01645482697b@.e4g2000hsg.googlegroups.com...

Quote:

Originally Posted by

Hi All,
>
I have a text box that is currently being set by a javascript function
as a running total. the javascript is working fine, as values are
changing the running total is being set correctly in the text box.
When the page is posted to the button OnClick event, the value of the
text box is what was previously defaulted as part of the Page_Load
event.
>
Any ideas on what is happening here or how to fix this issue?
>
Thanks ALOT in advance.


Hi Allan,

The "problem" is that the POST value of the textbox is set *before*
Page_Load, then you are putting a default value in there during Page_Load
(overwriting the POST value), then your button click event is fired and you
see the Page_Load value instead of the POST value.

In your Page_Load, only set the default value of the textbox on the initial
page load:

if (!IsPostBack)
{
// Set default value.
}

0 comments:

Post a Comment