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:
lo llamo desde este procedimiento<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>
Código:
pero me está generando un error 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")); } }