Bonjour,
J'ai un GridView qui utilise un ObjectDataSource comme suit :
Pour que ce code fonctionne, je dois changer le nom des paramètres de ma méthode "UpdateCategory" pour string sTitle, int niID (les mêmes noms que les champs bindés dans le gridview.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <asp:ObjectDataSource ID="odsCategory" runat="server" SelectMethod="GetAllCategory" UpdateMethod="UpdateCategory" TypeName="Document"> <UpdateParameters> <asp:Parameter Name="sTitle" Type="String" /> <asp:Parameter Name="niID" Type="Int32" /> </UpdateParameters> <asp:GridView ID="gvCategory" DataSourceID="odsCategory" runat="server" AutoGenerateColumns="false" DataKeyNames="niID" AllowPaging="true" PageSize="10"> <Columns> <asp:BoundField HeaderText="ID" DataField="niID" Visible="false" /> <asp:BoundField HeaderText="Titre" DataField="sTitle" /> <asp:CommandField HeaderText="Options" ShowEditButton="true" EditText="Éditer" ButtonType="Button" ShowDeleteButton="true" DeleteText="Effacer" /> </Columns> <PagerSettings Mode="Numeric" PageButtonCount="10" /> </asp:GridView> // Ma méthode UpdateCategory public void UpdateCategory(string tsTitle, int tniID) { //Code }
Je me demandais s'il y avait un moyen d'éviter de faire cela comme ça, j'aimerais pouvoir nommer le nom de mes paramètres comme je veux sans me soucier d'où la méthode sera appelé...
Merci
a+
