Buenas noches de antemano agradezco cualquier ayuda que me puedan aportar
tengo que llenar un DropDownList que depende de 2 parametros, ya tengo mi procedimiento almacenado y lo coloco en un datasource.
en el procedimiento tengo:
select operacion, idoperacion from operaciones where iddefecto=@iddefecto and idparte=@idparte
Código:
<asp:ObjectDataSource ID="OperacionesDataSource" runat="server" SelectMethod="GetDetalleOperacionesByDefecto"
TypeName="MarcoDB.OperacionesDB"
OldValuesParameterFormatString="original_{0}">
<SelectParameters>
<asp:Parameter Name="IdParteContenedor" Type="Int32" />
<asp:Parameter Name="IdDefecto" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
lo llamo desde este procedimiento
Código:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DropDownList cboOp = (DropDownList)e.Row.FindControl("cboOperaciones");
cboOp.DataSource = OperacionesDataSource;
cboOp.DataBind();
cboOp.Items.Insert(0, new ListItem("Seleccione", "0"));
}
}
pero me está generando un error