j'ai une page ASP avec le répéteur suivant:Pourquoi la collection ASP.NET Repeater.Items est-elle vide lorsque les contrôles sont à l'écran?
<asp:Repeater runat="server" ID="RegionRepeater"
DataSourceID="SqlDataSourceRegions" EnableViewState="true">
<ItemTemplate>
<tr>
<td valign="top">
<b><%#Eval("description")%></b>
<asp:HiddenField runat="server" ID="RegionID"
Value='<%#Eval("region_id")%>'/>
</td>
<td>
<asp:FileUpload ID="FileUpload" runat="server" Width="368px" />
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
(le répéteur est à l'intérieur d'un assistant, à l'intérieur d'une fenêtre de contenu).
Le code est derrière relié à la
protected void Wizard1_NextButtonClick(object sender, WizardNavigationEventArgs e)
événement
. Il y a deux éléments sur l'écran (deux rangées à l'intérieur de la table). Cependant, lorsque le code essaie de lire ces éléments, la collection Items est vide! Pourquoi la collection est-elle vide lorsque des contrôles sont dessinés à l'écran? Pourquoi?
Merci beaucoup pour votre aide; Cela commence à me rendre fou.
(BTW: J'ai essayé d'ajouter/enlever la EnableViewState = tag "true")
Doh! Je vous remercie. Beaucoup! (Les autres réponses sont toutes correctes - merci pour votre temps, celui-ci était le premier, donc je l'ai marqué comme accepté) – Ryan