récupération des parametres d'un ObjectDataSource en tableau
Bonjour
Je voudrais pouvoir récupérer les valeurs d'un checkBoxList et les passer en paramètre à un ObjectDataSource afin qu'ils puisent être traité par ma requête.
Puisque les valeurs sont multiples et qu'on ne sait pas les quels seront activés le problème se pose au niveau de la récupération des paramètres dans la page aspx <%# %>
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| int[] tableId;
string[] paramN;
for (int box=0; box<CheckBoxList.Items.Count; box++)
{
if (CheckBoxList.Items[box].Selected)
{
tableid = new int[Convert.ToInt32(CheckBoxList.Items[box].Text)];
}
}
} |
Puits dans la méthode "OnSelecting"
Code:
1 2 3 4 5 6 7
| protected void Multi_Selecting(object sender, ObjectDataSourceMethodEventArgs e)
{
for (int em = 0; em < tableId.Length; em++)
{
e.InputParameters["PRIORITE_ID" + em] = idPriorite[em];
}
} |
Code:
1 2 3 4 5 6 7 8 9
| <asp:ObjectDataSource ID="odsRechercheTicketByCritere" runat="server"
OldValuesParameterFormatString="original_{0}"
SelectMethod="GetDataByMultiCritere"
TypeName="dataTicketing.DSTicketTableAdapters.TATicketSearch"
OnSelecting="Multi_Selecting">
<SelectParameters>
<asp:Parameter Name="<%# %>" Type="Int32"/>
</SelectParameters>
</asp:ObjectDataSource> |
si quelqu'un a une idée je suis preneur.
Je vous remercie d'avance.