Tengo una aplicacion web en la inserto cietos almancenes en una base de datos(tabla WAREHOUSES).
A la hora de inserta los datos hay un campo (User) el cual me gustaría poner una lista desplegable. Pero dicha lista quiero que sea todos los nombres de los usuarios(tabla USERS) y el valor de esos nombres sea el id_usuario. Ya que en la tabla almacenes tengo una relacion 1..1 entre id_user(USERS) y id_user(WAREHOUSES) para saber que almacen va enlazado con el usuario.
He estado mirando y necesitaria una lista para que mi dropdownlist imprima dicha lista.
Pero nose donde colocar dicho codigo.
Os dejo el codigo del fichero aspx:
Código ASPX:
Ver original
<asp:Panel ID="addWarehouse" runat="server" Visible="false"> <div class="divModul"> <h2>Input New Warehouse Data:</h2> <table cellspacing="1" class="style1"> <tr> <td> Pool:</td> <td> <asp:TextBox ID="txtBox_pool" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RF_Pool" runat="server" ErrorMessage="* Field Required" ControlToValidate="txtBox_pool"></asp:RequiredFieldValidator> </td> </tr> <tr> <td> Name:</td> <td> <asp:TextBox ID="txtBox_name" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RF_Name" runat="server" ErrorMessage="* Field Required" ControlToValidate="txtBox_name"></asp:RequiredFieldValidator> </td> </tr> <tr> <td> User:</td> <td> <asp:DropDownList ID="DDL_Id_User" runat="server" style="margin-bottom: 0px" Width="128px" Item="MILISTA"> <asp:ListItem Value='<%# Bind("id_user") %>'><%# Bind("name") %></asp:ListItem> </asp:DropDownList> <asp:RequiredFieldValidator ID="RF_Id_User" runat="server" ErrorMessage="* Required Field" ControlToValidate="DDL_id_user"></asp:RequiredFieldValidator> </td> </tr> <tr> <td> Address:</td> <td> <asp:TextBox ID="txtBox_Address" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RF_Address" runat="server" ErrorMessage="* Required Field" ControlToValidate="txtBox_Address"></asp:RequiredFieldValidator> </td> </tr> <tr> <td> Contact Name:</td> <td> <asp:TextBox ID="txtBox_contact_name" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RF_Contact_Name" runat="server" ErrorMessage="* Required Field" ControlToValidate="txtBox_contact_name"></asp:RequiredFieldValidator> </td> </tr> <tr> <td> Contact Phone:</td> <td> <asp:TextBox ID="txtBox_contact_phone" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RF_Contact_Phone" runat="server" ErrorMessage="* Required Field" ControlToValidate="txtBox_contact_phone"></asp:RequiredFieldValidator> </td> </tr> <tr> <td> Contact Mail:</td> <td> <asp:TextBox ID="txtBox_contact_mail" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RF_Contact_Mail" runat="server" ErrorMessage="* Required Field" ControlToValidate="txtBox_contact_mail"></asp:RequiredFieldValidator> </td> </tr> <tr> <td> Manager:</td> <td> <asp:TextBox ID="txtBox_manager" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RF_Manager" runat="server" ErrorMessage="* Required Field" ControlToValidate="txtBox_manager"></asp:RequiredFieldValidator> </td> </tr> <tr> <td> Fijo/Movil:</td> <td> <asp:TextBox ID="txtBox_fijo_movil" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RF_Fijo_Movil" runat="server" ErrorMessage="* Required Field" ControlToValidate="txtBox_Fijo_Movil"></asp:RequiredFieldValidator> </td> </tr> <tr> <td> Ship to:</td> <td> <asp:TextBox ID="txtBox_ship_to" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RF_Ship_To" runat="server" ErrorMessage="* Required Field" ControlToValidate="txtBox_ship_to"></asp:RequiredFieldValidator> </td> </tr> <tr> <td> </td> <td> <asp:Button ID="Button1" runat="server" onclick="Button1_Click" CssClass="normalButton" PostBackUrl="~/Logistics/Warehouse_Management/Logistics_Warehouse_Management.aspx" Text="Insert" /> <asp:Button ID="butt_cancel_add_warehouse" runat="server" onclick="butt_cancel_add_warehouse_Click" Text="Cancel" CssClass="normalButton" /> </td> </tr> </table> </div> </asp:Panel>
Muchas gracias de antemano.
Un saludo.