2016-03-04 44 views
0

您可以在asp.net中輕鬆創建一個DataList,我需要在Datalist的最後一個位置添加一個默認項目,例如名爲「添加新項目」的項目。 ,如果Datalist是空的,我只能看到這個默認的項目,如果沒有我看到它在最後的位置。希望我很清楚。這可能嗎?如果是,如何?在DataList的最後一個位置添加一個默認項目 - ASP.NET

+5

是的,這是可能的! –

+0

好的,怎麼樣?你能給我一個代碼的例子:) – Nofuzy

回答

1

假設你是數據綁定你的DataList,你只需要在你的DataList上調用DataBind之前添加「添加新項」到你的數據源。我不知道你的數據源是什麼,但邏輯應該與你使用的任何類似。如果你綁定了一個DataTable,你將需要確保這個排序使得你的「Add New Item」條目成爲最後一個條目。您可能需要添加一個排序列,或者您將自己的遞增ID添加到該列並根據該列進行排序。

List<string> values = new List<string>(); 
      values.Add("Item 1"); 
      values.Add("Item 2"); 
      values.Add("Add New Item"); 
      DataList dataList = new DataList(); 
      dataList.DataSource = values; 
      dataList.DataBind(); 
+0

問題是,默認項目具有不同於項目模板的結構。例如,它包含一個圖像和一個按鈕以及一個下拉菜單,但項目模板只是一些標籤。 – Nofuzy

+0

如果我正確記得,那麼你應該能夠靜態地將它放在''中。 – DannyP

相關問題