C# 无法在asp.net中绑定列表
信息是C# 无法在asp.net中绑定列表,c#,asp.net,C#,Asp.net,信息是 public void BindTemplate() { ddlTemplateList.DataSource = GetTemplateList(); ddlTemplateList.DataBind(); } 我在pageload中这样调用BindTemplate public class TemplateInfo { public string TemplateName { get; set; }
public void BindTemplate()
{
ddlTemplateList.DataSource = GetTemplateList();
ddlTemplateList.DataBind();
}
我在pageload中这样调用BindTemplate
public class TemplateInfo
{
public string TemplateName { get; set; }
public TemplateInfo() { }
public TemplateInfo(string TemplateName)
{
this.TemplateName = TemplateName;
}
}
但是
ddlTemplateList
与Templating绑定。TemplateInfo
。Templating是我的命名空间。我的问题是什么。请帮我找出我的错误。我想你错过了关联
if (!IsPostBack)
{
BindTemplate();
}
您的代码将被删除
ddlTemplateList.DataTextField="texttodisplay" ;
ddlTemplateList.DataValueField="value";
你有错误吗?您能签入debug weather GetTemplateList返回您想要的列表吗?我认为您必须为下拉列表设置DataValueField和DataTextField。他是一名业余摄影师。ddlTemplateList.DataTextField=“TemplateName”;ddlTemplateList.DataValueField=“TemplateName”@PragneshPatel是的,我签入调试。没有错误。我得到了一个我想要的列表,但是………@PragneshPatel它的工作。非常感谢。非常感谢。它的工作。我真的犯了愚蠢的错误。非常感谢。
ddlTemplateList.DataTextField="texttodisplay" ;
ddlTemplateList.DataValueField="value";
public void BindTemplate()
{
ddlTemplateList.DataSource = GetTemplateList();
ddlTemplateList.DataTextField="texttodisplay" ;
ddlTemplateList.DataValueField="value";
ddlTemplateList.DataBind();
}