c# - Data Pager Postback causes value lose -
i new asp.net. here scenario. trying build search functionality. if enter value in search box i.e. "test" , click search icon sql server returns results. have limited datapage size = "1". when click on next page refreshes page , search box looses value entered in case "test". if no value passed sql server returns default result everytime navigate through pages works first page each click after returns me default value. bind list view on prerender of datapage. here code snippets.
protected void search_serverclick(object sender, eventargs e) { mydatapager_prerender(sender, e); } protected void mydatapager_prerender(object sender, eventargs e) { string var_search_firstname = globalsearchinput.value.tostring(); string var_search_city = citysearchinput.value.tostring(); string var_search_state = statesearchinput.value.tostring(); bool isadvancedsearch = false; //determine whether it's advanced search or not. string methodcaller = ""; //methodcaller = ((htmlbutton)sender).id; //if (methodcaller == "search") //{ // isadvancedsearch = false; //} //else //{ // isadvancedsearch = true; //} utility utl = new utility(); friendrequestsentnotificationpanel.visible = false; listview1.datasource = utl.searchprofile(var_search_firstname, var_search_city, var_search_state, isadvancedsearch); listview1.databind(); }
add ispostback==false
condition in prerender. helps retain serch string
Comments
Post a Comment