Tengo un ListView que se une a un LinqDataSource y muestra las ubicaciones seleccionadas. El elemento de inserción contiene una lista desplegable que extrae de otro LinqDataSource para dar todas las ubicaciones no seleccionadas.Enlazando un DropDownList en ListView InsertItemTemplate lanzando un error
El problema es que me sale el siguiente error al cargar la página:
métodos de enlace de datos tales como Eval(), XPath(), y bind() solamente se pueden utilizar en el contexto de un control de enlace de datos.
Estoy haciendo una configuración muy similar en otra página del sitio web, y no nos está dando este error, así que estoy bastante confundido. Sé que puedo evitar esto al no ser vinculante, encontrar el control manualmente y obtener el valor, pero esto debería funcionar y no entiendo por qué no lo es.
¿Alguna idea?
La mejor parte del código fuente está debajo.
<asp:LinqDataSource ID="ldsLocations" runat="server"
ContextTypeName="ClearviewInterface.ESLinqDataContext" EnableDelete="true" EnableInsert="true"
OnInserting="ldsLocations_Inserting" OnDeleting="ldsLocations_Deleting"
TableName="crmLocations" OrderBy="addr1" OnSelecting="ldsLocations_Selecting" />
<asp:LinqDataSource ID="ldsFreeLocations" runat="server"
ContextTypeName="ClearviewInterface.ESLinqDataContext" OrderBy="addr1"
TableName="v_CVLocations" OnSelecting="ldsFreeLocations_Selecting" />
<asp:ListView ID="lvLocations" DataSourceID="ldsLocations" DataKeyNames="ID" InsertItemPosition="LastItem" runat="server" >
<InsertItemTemplate>
<tr>
<td colspan="6"><hr /></td>
</tr>
<tr>
<td colspan="2">
<asp:DropDownList ID="ddlFreeLocations" DataSourceID="ldsFreeLocations" DataTextField="addr1"
DataValueField="record" MarkFirstMatch="true" SelectedValue='<%# Bind("record") %>'
runat="server" />
</td>
<td><asp:ImageButton ID="btnAdd" CommandName="Insert" SkinID="Insert" runat="server" /></td>
</tr>
</InsertItemTemplate>
Enlazar en SelectedValue del desplegable dont funciona cuando está en DROPDOWNLIST Listview ... como se dice que tiene misma configuración en otro sitio web que es trabajando ... ¿ha colocado el menú desplegable en Listview solo o en formview o gridview ??? también busqué muchos blogs porque tengo el mismo problema. pero encontré solo una solución. use Eval para mostrar el valor y para "insertar" o "actualizar" el código en ItemInserting y itemUpdating – Radhi
si encuentra alguna solución. hacer el enlace en el menú desplegable de la lista de la lista ... por favor, dímelo también ... – Radhi