我已經創建了一個輔助函數來綁定asp.net中的下拉列表。 見我的功能:綁定數據文本字段,將數據值字段設置爲asp:Dropdownlist
public void BindDDL(string query, DropDownList DDL)
{
List<Issuetype> obj = new List<Issuetype>();
Issuetype iss = new Issuetype();
iss.DeptId = 1;
iss.Issue = "SSS";
iss.IssuetypeId = 4;
obj.Add(iss);
//BALissue Bl = new BALissue();
//List<Issuetype> objSource = null;
//objSource = Bl.Bind_issuetypes(query);
DDL.DataSource = obj;
DDL.DataValueField = Convert.ToString(obj[0]);
DDL.DataTextField = Convert.ToString(obj[1]);
DDL.DataBind();
}
這樣,如果我發送查詢名稱和下拉列表ID的功能,下拉應該問題類型實體的名單被綁定,你可以看到在代碼中問題類型的屬性。
但是,我無法正確設置DataValueField和DataTextField。每次它說索引超出範圍。
可以通過DataValueField和DataTextField作爲參數傳遞給BindDDL()方法,並使用它們。 – vallabha 2014-10-10 06:22:49