Moje procedura przechowywana jest jak tenFormat DropDownList.TextValue
SELECT Id, StudentName
FROM xyz
Mam rozwijanej listy w ASP.NET, które wczytuję jak:
ddlA.DataSource = // Some source
ddlA.DataTextField = "Id" + " -" + "StudentName";
ddlA.DataValueField = "Id";
ddlA.DataBind();
ddlA.Items.Insert(0, new ListItem(" Select one", "0"));
Ale w rachunku Databind()
, Otrzymuję ten błąd:
System.Web.HttpException: DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'Id-StudentName'.
W części tekstowej listy rozwijanej chcę wyświetlić połączoną wartość e of Id - StudentName
.
Jak mogę to zrobić?
Otrzymuję ten błąd podczas tworzenia kopii danych "DataBinding:" System.Data.DataRowView "nie zawiera właściwości o nazwie" Id, StudentName ". – Zerotoinfinity
Ale nadal nie działa, ciąg formatu traktuje "," jako tysiąc seperatora zamiast seperatora nazwy właściwości. – MrFox
Łącze nie działa, rozwiązałem je teraz, wybierając nowy annonymous obiekt, który ma właściwość Name wyświetlającą połączony tekst. – MrFox