我有一个与数据库中的值绑定的复选框列表,如下所示
chkTopLanguages.DataSource = dsSiteLanguages;
chkTopLanguages.DataTextField = "Language";
chkTopLanguages.DataValueField = "LanguageID";
chkTopLanguages.DataBind();
但是,我还需要在自定义属性中添加另一个值(AltLanguage),以便在某些情况下可以访问此值。如何在数据绑定上的复选框项中添加其他值属性?
答案 0 :(得分:0)
你可能不会喜欢这个,但是当我遇到这个问题之前,我唯一能看到在纯.NET中做这件事的方法是做以下事情:
// Create this field on your data source objects
public LanguageField {
get {
return LanguageID + "_" + AltLanguage;
}
}
chkTopLanguages.DataSource = dsSiteLanguages;
chkTopLanguages.DataTextField = "Language";
chkTopLanguages.DataValueField = "LanguageField";
chkTopLanguages.DataBind();
然后,当您获得值时,将值拆分为“_”,然后您可以获取这两个值。