Buenos días,
Me gustaria rellenar un dropdownlist en asp con unos datos de la base de datos.
Tengo el siguiente dropdownlist:
Código ASP:
Ver original<asp:DropDownList ID="DDL_Id_User" runat="server" style="margin-bottom: 0px"
Width="128px" DataSourceID="GetUsers" DataValueField="id_user" DataTextField="user_name">
<asp:listitem value="1">Juan Valdez</asp:listitem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RF_Id_User" runat="server"
ErrorMessage="* Required Field" ControlToValidate="DDL_id_user"></asp:RequiredFieldValidator>
y en mi fichero .cs en la funcion Page_Load tengo puesto lo siguiente:
Código c#:
Ver originalprotected void Page_Load(object sender, EventArgs e)
{
if (!Request.IsAuthenticated)
{
Response.Redirect("~/Login.aspx");
}
UsersBLL users = new UsersBLL();
DDL_Id_User.DataSource=users.getUsers();
DDL_Id_User.DataTextField="user_name";
DDL_Id_User.DataValueField="id_user";
DDL_Id_User.DataBind();
}
Al intentar ejecutarlo me sale el siguiente error el cual no he podido solucionar por ms que miro en internet.
The DataSourceID of 'DDL_Id_User' must be the ID of a control of type IDataSource. A control with ID 'GetUsers' could not be found.
Tal vez me falte algo, no lose,, soy bastante nuevo en este lenguaje.
Muchas gracias por vuestra ayuda.
Un saludo