ObjectDataSource et GridView
Bonjour,
J'ai un GridView qui utilise un ObjectDataSource comme suit :
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
} |
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.
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+