VVinnarenMedlem sedan sep. 2005833 inlägg Frågan#1 Har följande:
protected void ddlist_DataBound(object sender, EventArgs e)
{
ListItem li = new ListItem("Ny", "0");
ddlist.Items.Add(li);
}
När alla items är hämtade från databasen vill jag lägga in denna överst och markerad. Hur löser jag detta? Nu kommer den in sist i listan.
Tacksam för all hjälp :stud
DDinoMedlem sedan sep. 20011 914 inlägg .aspx
...
<asp:dropdownlist id="ddl1" appenddatabounditems="true" runat="server">
<asp:listitem value="0" text="Ny" selected="true" />
</asp:dropdownlist>
...
.cs
...
private void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
BindDDL();
}
private void BindDDL()
{
ddl1.DataSource = Dindatakälla;
ddl1.DataValueField = "något";
ddl1.DataTextField = "något annat";
ddl1.DataBind();
}
...
VVinnarenMedlem sedan sep. 2005833 inlägg en liten följdfråga.
Har följande:
ddlRole.DataSource = Roles.GetAllRoles();
ddlRole.DataTextField = "RoleName";
ddlRole.DataValueField = "RoleName";
ddlRole.DataBind();
DataBinding: 'System.String' does not contain a property with the name 'RoleName'.
Kanske inte går att anv Roles.GetAllRoles(); direkt på en dropdown ruta??
DDinoMedlem sedan sep. 20011 914 inlägg ddlRole.DataSource = Roles.GetAllRoles();
ddlRole.DataBind();