-
我覺得你的想法很奇怪! 當你沒有足夠的資料時,你想新增一些來自己填充數字,只是為了介面! 你可以把所有的資料都放到datatable裡,然後根據pagesize計算出少了多少行,然後你可以寫乙個迴圈,把資料加到datatable中多少行資料,然後繫結資料!
我認為這種方法肯定會奏效! 但我認為為了介面而犧牲效能是令人不快的! 或者你可以嘗試用CSS做同樣的事情!
那就更好了!
-
您可以在後台新增方法...
public string showrevercontent(string revercontent)
if(<=0)
revercontent="沒有";
return revercontent;
然後,在前景中,您可能在繫結上的該字段上為空。
#showrevercontent(,"欄位的名稱").tostring())
-
既然怕破壞風格,就得有資料在裡面,不用資料看不好,但是沒有資料在資料表裡顯示什麼就看lz怎麼想了。
-
您使用的是哪種分頁方式? 是它附帶的控制嗎? 還是你自己寫的,還是使用三向控制?
可以使用三方控制項 aspnetpager
-
想吃多少就吃多少。
同時載入100,000條資料?
-
雙迴圈,這很簡單。
寫起來有點複雜。
第 1 步:在第乙個迴圈中放乙個 hidden,隱藏值為 id,例如:
第二步:非常關鍵,datalist繫結後,會觸發乙個itemDatabound事件,右鍵點選“屬性”點選閃電圖示“選擇要檢視的事件,雙擊此事件會在後台自動生成乙個方法:
protected void datalist1_itemdatabound(object sender, datalistitemeventargs e)
多個迴圈也是如此,依此類推。
-
這似乎不是一種辦法,其實你可以考慮其他方法來解決這個問題,datalist 是乙個弱型別,你可以考慮使用字典
Dictionarydd=new Dictionaryt:定義乙個實體類 int:在 datalist 表中定義實體類的 id
-
於是我做了乙個巢狀和吵吵嚷嚷的褲子的資料列表,兩個資料列表,乙個資料列表是乙個單選按鈕,放在你的迴圈中,這兩個dlsecond和dlthird資料來源是完全一樣的,當然,有乙個錯誤判斷是不是。
-
只需編寫 SQL 語句即可!
-
需要先設定資料列表的顯示型別,然後對資料進行繫結。
-
datalist 必須有模板,gridview 會自動生成列。
-
這應該不是問題,你可以試試 executereader();
看看前台和模板列是否有問題。
-
CS 中查詢獲取的記錄數。 如果記錄數等於零,則資料列表將隱藏輸出“尚無資料”。
-
這就是資料繫結的問題所在!
暫無資料顯示! 這可能就是大部分原因!
沒有粘合好!
-
您的資料庫是否已連線?。。
-
那些使用 findcontrol 來擺脫內容加的人。 文字,您需要將前面放在括號中
比如。 ((label)"國家/地區標籤"))text
-
1. 從資料庫方面選擇與使用者不同的名稱
2.如果對資料列表中的相同資料進行排序(相同的id一起),例如:id11
23.使用以下方法(原則:同乙個ID只拿一次):
for(int x = 0;x < x++)3,如果資料列表中的相同資料亂序(相同的 ID 可能不在一起)。
eg: id12
31. 使用以下方法(此處取出無重複 ID 為例):
[ 建立結果物件 ]。
listlistresult=new list();
[ 迴圈資料列表 ]。
for(int i = 0;i < i++)else
[ 從已新增到結果物件的資料列表中刪除 ID ];
迴圈結束時,listresult 列表中的值是您想要的結果listresult[0]=1;
listresult[1]=2;
listresult[2]=3;
-
它與 datalist 無關。 將關鍵字 distinct 新增到 SQL 語句中。
從使用者中選擇不同的名稱 如果無法更改 SQL 語句或資料來源不是資料庫,則需要在將資料繫結到資料列表之前清理資料集,這樣會比較麻煩。 它涉及演算法優化等問題。 最愚蠢的想法是做乙個兩層迴圈,然後乙個接乙個地比較它們。
刪除相同的。
for(int x = 0; x < x++)
int sum=0;
for(int i = 0 ;i< -1;i++) 假定 datalist 的 ID 是 datalist1 >>>More
所有移動卡不區分2G和3G,只要你的手機支援TD-SCDMA,任何移動卡都可以直接使用移動3G網路,無需在營業大廳開任何業務,移動資費不分3G和2G,所有資費**都可以在2G和3G網路中使用。 >>>More