簡體   English   中英

將新數據添加到 gridview 而不刷新整個 gridview

[英]Add new data to gridview without refreshing entire gridview

我知道標題可能會使我的問題看起來像重復,所以請先閱讀完整的問題。
我的網絡表單中有 3 個下拉列表,根據這些參數從數據庫中檢索數據並填充我的 gridview。 我需要的是,一旦顯示結果,如果用戶更改參數,新檢索到的數據應該顯示在舊數據下方。 但目前我的 gridview 完全刷新,只顯示基於新參數的數據。
我讀過一種方法是使用視圖狀態,但我不明白它是什么。 有人可以幫忙嗎? 謝謝你。

好的,所以這是一個困難的問題。 它很容易過濾,並且有一個累積過濾器。

所以,假設我們有這個屏幕:

在此處輸入圖像描述

還有更多的行。

所以,我可以說讓我們按城市過濾。

所以這:

在此處輸入圖像描述

請注意我們如何在多選下拉菜單中允許多個城市。

所以,我現在有這個:

在此處輸入圖像描述

現在,讓 select 僅提供描述。

所以這:

在此處輸入圖像描述

然后只說活躍的。 所以這:

在此處輸入圖像描述

因此,上述設置非常容易。 請注意未選擇的任何選項如何被排除在標准之外。

但是,上面存在一個大問題。

如果我想從 B.C 中激活會發生什么。 但在艾伯塔省不活躍???

我不能這樣做,因此你的問題。

然而,我們可以做的是在上面添加一個按鈕來保存結果過濾器,並將過濾器的“列表”放入列表框或集合中。

然后我們有一個搜索按鈕來搜索我們的過濾器集合。

讓我看看這是否可行 - 我將添加到每個過濾器的“框”或集合上方。

我認為每個過濾器具有不同行的聯合查詢可以解決問題。

所以,上面的例子並不太難——一個“累積”過濾器。 事實上,2 或 15 個過濾器的代碼模式在這里很容易實現。

但是,添加單獨的過濾器請求並將它們組合起來? 這有點難做到。

所以,我通過跳出框框思考解決了我的問題。 我將其發布在這里,任何訪問此問題或將來遇到相同問題的人都可以看到:
所以我所做的是根據用戶從下拉列表中選擇的參數從數據庫中提取數據。 在數據庫中,我創建了一個臨時表來臨時存儲提取的內容。 所以我將數據插入到該臨時表中,並使用該表來填充 gridview。 我必須添加一個重置按鈕,當用戶單擊它時,所有數據都從臨時表中刪除,並且頁面重置為默認值,gridview 不可見,下拉菜單沒有選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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