问题描述
我正在尝试从SQL Server数据库中的数据集列创建一个下拉列表。我已成功链接数据。但是,在视图中,下拉列表数据似乎具有垂直文本。
请查看下面捕获的屏幕:
是什么原因造成的?请帮忙!
我将发布相关代码以便于查看。
这是html代码的行(我为saveCompCoList设置了索引0,仅用于测试以仅获得第一行):
<div>@Html.DropDownListFor(x => x.objBV.objCompCo.SavedCompCoSelected,new SelectList(Model.objBV.objCompCo.SavedCompCoList[0].CompCo_ID_With_date_List),"Select List",new { style = "width: 250px;" }))</div>
使用xmlDocument
连接到数据库:
public static XmlDocument GetSavedCompCo()
{
XmlDocument xmlTmp = DatabaseLib.RunStoredProcedure(UDV.spGetSavedCompCoListBV,UDV.connStringUserDB);
return xmlTmp;
}
使用Web方法:
[WebMethod]
public XmlDocument GetSavedCompCo() { return BDOLibrary_Val_BV.CompsLib.GetSavedCompCo(); }
我的模型-虽然这是一个循环(可能是原因):
public class CompCo
{
private readonly BDOWebService.BDOWebService webS = new BDOWebService.BDOWebService(); //EC: web service
//EC: variables
public List<SavedCompCo> SavedCompCoList { get; set; }
public int SavedCompCoSelected { get; set; }
public CompCo()
{
initSavedCompCoList();
Comps = new List<Company>();
}
private void initSavedCompCoList()
{
SavedCompCoList = new List<SavedCompCo>();
XmlDocument xmlTmp = webS.GetSavedCompCo();
XmlNodeList nodeListSavedCompCo_ID_With_Date = xmlTmp.GetElementsByTagName("CompCo_ID_With_Date");
for (int i = 0; i < nodeListSavedCompCo_ID_With_Date.Count; i++)
{
SavedCompCo SavedCompCoTemp = new SavedCompCo();
SavedCompCoTemp.CompCo_ID_With_date_List = nodeListSavedCompCo_ID_With_Date[i].InnerText.Trim();
SavedCompCoList.Add(SavedCompCoTemp);
}
}
}
请先帮助并感谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)