Go Back   Velocity Reviews > Newsgroups > ASP Net
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

ASP Net - Viewstate and user control

 
Thread Tools Search this Thread
Old 10-07-2005, 10:42 PM   #1
Default Viewstate and user control


Hi all,
I have a main ASPX page, and a control ASCX page, there is a Repeater
control in ASCX page, and several drop down boxes in main page. These drop
down boxes will trigger postback.
In the ASCX page, if I put code like
private void Page_Load(object sender, System.EventArgs e) {
if (! Page.IsPostBack) {
Data_Binding(); // to populate values in Repeater
}
}
Everytime when the page posts back because of drop down box selection
change, I loose all content in the Repeater. I enabled ViewState in ASCX and
Repeater control. If I let page to run Data_Binding() regardless of postback
status, then it is fine.
In my mind, Viewstate should remember what is for Repeater, I should not
need to commnet out the line if (! Page.IsPostBack) to make page to recreate
the Repeater everytime.

Any idea?

Thanks!

--
WWW: http://hardywang.1accesshost.com
ICQ: 3359839
yours Hardy




Hardy Wang
  Reply With Quote
Old 11-13-2005, 09:24 PM   #2
cbDevelopment
 
Posts: n/a
Default Re: Viewstate and user control
The only time I have seen this behavior is when the main page is loading
the control dynamically using LoadControl().

"Hardy Wang" <> wrote in
news::

> Hi all,
> I have a main ASPX page, and a control ASCX page, there is a
> Repeater
> control in ASCX page, and several drop down boxes in main page. These
> drop down boxes will trigger postback.
> In the ASCX page, if I put code like
> private void Page_Load(object sender, System.EventArgs e) {
> if (! Page.IsPostBack) {
> Data_Binding(); // to populate values in Repeater
> }
> }
> Everytime when the page posts back because of drop down box
> selection
> change, I loose all content in the Repeater. I enabled ViewState in
> ASCX and Repeater control. If I let page to run Data_Binding()
> regardless of postback status, then it is fine.
> In my mind, Viewstate should remember what is for Repeater, I
> should not
> need to commnet out the line if (! Page.IsPostBack) to make page to
> recreate the Repeater everytime.
>
> Any idea?
>
> Thanks!
>




cbDevelopment
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off




SEO by vBSEO 3.3.2 ©2009, Crawlability, Inc.

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