J'ai quatre boutons radio dans un contrôle répéteur qui, par lui-même est à l'intérieur d'un panneau de mise à jourRadioButton vérifié l'état sur asp: LinkButton postback
// code est quelque chose comme ça
`<asp:update panel ..>
...
<asp:Repeater>
..
<asp:checkbox>
..
..
</asp:update panel ..>
<asp:LinkButton ID="next2" runat="server" CssClass="button_Submit" Font-Bold="true" OnClick="next_ServerClick" Text="Submit">
<asp:ImageButton ID="next" ImageUrl="~/images/newSummary.jpg" runat="server" OnClick="next_ServerClick" ImageAlign="Middle"/>
protected void next_ServerClick(object sender, EventArgs e)
{
foreach (System.Web.UI.WebControls.RepeaterItem Item in repeatercontrol.Items)
{
chkbox = ((CheckBox)Item.FindControl(chkboxName));
if (chkbox.checked)
{
...
}
}
}`
je sélectionne l'un des cases à cocher et quand je clique sur le bouton de l'image, je suis en mesure d'obtenir le bon statut (checked = true). Mais quand j'utilise le bouton de lien, il arrive toujours comme vérifié = faux comme si la sélection ne s'est pas enregistrée.
Des idées sur pourquoi cela se passe-t-il?
Pouvez-vous poster votre code-behind où vous faites cette vérification pour les deux ImageButton et LinkButton? –
Je demandais le code autour de la vérification de la boucle. c'est à dire: les événements pour ImageButton et LinkButton. –
Vous ne savez pas exactement ce que vous demandez. Demandez-vous abt le eventhandler pour l'événement onclick. protected void linkButton_Click (expéditeur d'objet, EventArgs e) { // code ci-dessus } – jbagavathi