簡體   English   中英

數據尋呼機回發導致價值損失

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM