[英]Data Pager Postback causes value lose
我是asp.net的新手。 這是場景。 我正在嘗試構建搜索功能。 如果我在搜索框中輸入值,即“測試”,然后單擊搜索圖標,SQL Server將返回結果。 我的數據頁大小限制為“ 1”。 當我單擊下一頁時,它將刷新頁面,而我的搜索框將丟失在這種情況下輸入的“測試”值。 如果未傳遞任何值,則SQL Server返回默認結果,因此每次我瀏覽頁面時,它僅適用於首頁,每次單擊后返回默認值。 我在數據頁面的PreRender上綁定列表視圖。 以下是代碼片段。
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();
}
在preRender中添加ispostback==false
條件。 它有助於保留絲束
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.