2016-03-04 43 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

相关问题