我的页面上没有本机下拉列表(从下拉列表扩展)组件。我在类构造函数方法中在其中插入数据,但现在我每次创建新对象时都必须刷新这些数据,我正在尝试使用 Jquery 但它不起作用,我不知道如何调用 DropDownList 扩展中包含的 Bind 方法,按照代码:
扩展下拉列表:
public class XDDLprobabilidadesDeSucesso : XDropDownList
{
public XDDLprobabilidadesDeSucesso()
{
this.DataSource = GetDataBind();
this.DataTextField = "text";
this.DataValueField = "id";
this.DataBind();
}
private List<DDLBindType> GetDataBind()
{
List<DDLBindType> l = new List<DDLBindType>();
BLLProbabilidadesSucesso probabilidade = new BLLProbabilidadesSucesso();
List<ProbabilidadesSucesso> probabilidades = probabilidade.Retrieve().ToList();
DDLBindType item = new DDLBindType();
item.id = 0;
item.text = "Selecione";
l.Add(item);
foreach (ProbabilidadesSucesso prob in probabilidades)
{
item = new DDLBindType();
item.id = prob.idProbSucesso;
item.text = prob.porcentagem.Value.ToString();
l.Add(item);
}
return l;
}
}
您能看到,在类构造函数中调用了 DataBind 吗?如何从 Jquery 再次调用此方法?(显然我必须创建一个公共访问器)
任何答案都会很有用。提前致谢。