应该无法在asp.net中绑定列表
本文关键字:net 绑定 列表 asp | 更新日期: 2023-09-27 18:12:03
public static List<TemplateInfo> GetTemplateList()
{
DirectoryInfo dir = new DirectoryInfo("E://DotNetProjects//sftemplating//Templates");
List<TemplateInfo> lstTemplates = new List<TemplateInfo>();
foreach (DirectoryInfo temp in dir.GetDirectories())
{
TemplateInfo tempObj = new TemplateInfo(temp.Name);
lstTemplates.Add(tempObj);
}
return lstTemplates;
}
和
public void BindTemplate()
{
ddlTemplateList.DataSource = GetTemplateList();
ddlTemplateList.DataBind();
}
信息
public class TemplateInfo
{
public string TemplateName { get; set; }
public TemplateInfo() { }
public TemplateInfo(string TemplateName)
{
this.TemplateName = TemplateName;
}
}
和我在pageload中像这样调用BindTemplate
if (!IsPostBack)
{
BindTemplate();
}
但是ddlTemplateList
与Templating.TemplateInfo
绑定。template是我的命名空间。我怎么了?请帮忙找出我的错误
我想你错过了分配任务
ddlTemplateList.DataTextField="texttodisplay" ;
ddlTemplateList.DataValueField="value";
你的代码将是
public void BindTemplate()
{
ddlTemplateList.DataSource = GetTemplateList();
ddlTemplateList.DataTextField="texttodisplay" ;
ddlTemplateList.DataValueField="value";
ddlTemplateList.DataBind();
}