Ho una pagina ASP.Net, che visualizza un elenco di opzioni per l'utente. Quando selezionano dall'elenco, esegue un post e interroga un server sql. I risultati sono visualizzati in una lista sotto le opzioni in un pannello di aggiornamento. Di seguito è riportato un frammento del ItemTemplate:Perché il mio CommandArgument è vuoto?
<asp:LinkButton Text="Save IT" OnCommand="SaveIt" CommandArgument="<%# Container.DataItemIndex %>" runat="server" />
Il DataItemIndex non sembra, quindi il mio CommandArgument è vuoto. Tuttavia, il mittente dell'oggetto è il pulsante, che mostra l'elemento.
Perché l'elemento dell'indice non viene visualizzato nel CommandArgument?
Potrebbe essere il post indietro? Se è così, perché sarebbe il post di ritorno? C'è un modo per aggirarlo?
Modifica: Spiacente, dai miei tentativi di risolverlo prima, ho pubblicato codice errato, ma non è ancora visualizzato.
Risoluzione: Ho trovato un altro problema in quanto il mittente di OnCommand è il pulsante di collegamento, che ha il CommandArgument. Scriverò questo problema fino a diventare un problema con più postback e javascript.
quasi certamente il postback ... –