![]() |
ViewState question
Hi all
I have the following in my aspx: <asp:TextBox runat="server" ID="txt1" EnableViewState="false" / > + <asp:TextBox runat="server" ID="txt2" /> = <asp:Label runat="server" ID="lblResult" /> <br /><br /> <asp:Button runat="server" ID="btnAdd" OnClick="btnAdd_Click" Text="Add" /> and in my code behind I have: protected void Page_Load(object sender, EventArgs e) { } protected void btnAdd_Click(object sender, EventArgs e) { lblResult.Text = (int.Parse(txt1.Text) + int.Parse (txt2.Text)).ToString(); } When I enter 1 in the first box and 2 in the second, then click the add button I get the answer appearing but the first textbox still remembers the number entered even though I said EnableViewState="false" I dont want the first textbox to remember its value across postback - how can I achieve this? Thanks |
Re: ViewState question
Ilyas <ilyas@igsoftwaresolutions.co.uk> wrote in news:5eacb098-018f-
4afa-aca0-9dafa4401112@e27g2000yqd.googlegroups.com: > I dont want the first textbox to remember its value across postback - > how can I achieve this? Clear it after you use it. This is NOT a viewstate issue, as the value has not been stored in ViewState at that time. It is an issue with the default way a browser based control works. Solution: protected void ClearForm() { txt1.Text = string.Empty; txt2.Text = string.Empty; } protected void btnAdd_Click(object sender, EventArgs e) { lblResult.Text = (int.Parse(txt1.Text) + int.Parse (txt2.Text)).ToString(); ClearForm(); } Peace and Grace, -- Gregory A. Beamer (MVP) Twitter: @gbworld Blog: http://gregorybeamer.spaces.live.com ******************************************* | Think outside the box! | ******************************************* |
| All times are GMT. The time now is 01:53 AM. |
Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.