J'ai une Listview dans mon Usercontrol & 1 objectdatasource lié à ListView. maintenant dans Deletemethod objectdatasource j'ai pris businessobject comme argument mais à l'exécution je ne reçois pas de valeur dans les propriétés de mon objet métier ...Listview avec objectdatasource Supprimer ne fonctionne pas
J'ai également essayé d'utiliser "Bind" au lieu de "eval" dans ItemTemplate. mais ne pas avoir de valeur à l'exécution dans mon DeleteMethod fourni dans Deletecommand objectdatasource ... quelqu'un peut-il aider à connaître la météo que je suis en train de mal ou quoi?
mon ItemTemplate de Listview
<ItemTemplate>
<asp:HiddenField ID="hidUserAchievementInfoId" runat="server" Value='<%# Bind("UserAchievementInfoId") %>' />
<asp:HiddenField ID="hidUserIdField" runat="server" Value='<%# Bind("UserId") %>' />
<tr>
<td class="style1">
<asp:Label ID="AwardLabel" runat="server" Text="Award "></asp:Label>
</td>
<td>
<asp:Label ID="lblAward" runat="server" Text='<%# Bind("Awards") %>'></asp:Label>
</td>
</tr>
<tr>
<td class="style1">
<asp:Label ID="FieldofAwardLabel" runat="server" Text="Field of Award "></asp:Label>
</td>
<td>
<asp:Label ID="lblFieldofAward" runat="server" Text='<%# Bind("FieldofAward") %>'></asp:Label>
</td>
</tr>
<tr>
<td class="style1">
<asp:Label ID="TournamentLabel" runat="server" Text="Tournament "></asp:Label>
</td>
<td>
<asp:Label ID="lblTournament" runat="server" Text='<%# Bind("Tournament") %>'></asp:Label>
</td>
</tr>
<tr>
<td class="style1">
<asp:Label ID="AwardYearLabel" runat="server" Text="Award Year "></asp:Label>
</td>
<td>
<asp:Label ID="AwardYear" runat="server" Text='<%# Bind("AwardYear") %>'></asp:Label>
</td>
</tr>
<tr>
<td class="style1">
<asp:Label ID="AwardDescriptionLabel" runat="server" Text="Description "></asp:Label>
</td>
<td>
<asp:Label ID="lblAwardDescription" runat="server" Text='<%# Bind("AwardDescription") %>'></asp:Label>
</td>
</tr>
<tr>
<td class="style1">
<asp:LinkButton ID="EditButton" runat="server" CommandName="Edit" Text="Edit"></asp:LinkButton>
</td>
<td>
<asp:LinkButton ID="DeleteButton" runat="server" CommandName="Delete" Text="Delete"></asp:LinkButton>
</td>
</tr>
</ItemTemplate>
Méthode Supprimer utilisée dans objectdata DeleteCommand Source
public void DeleteUserAchievementInfo(UserAchivementInfoBO BOInstance)
{
try
{
Int64 UserAchievementInfoId=BOInstance.UserAchievementInfoId
objUserBasicInfoServiceClient.DeleteUserAchievementInfo(UserAchievementInfoId);
}
catch (Exception ex)
{
HandleException.LogError(ex);
}
}
Il peut être utile si vous montrez du code –
Que diriez-vous de nous montrer votre code, afin que nous puissions voir si quelque chose ne va pas? – Oded
fourni le code ici ... – Radhi