Je joins événement avec radiobuttonlist
dans le code behind, radiobuttonlist est à l'intérieur d'un
listview
.Lorsque je lance le programme génère une erreur: « objet referance pas mis à instant de l'objet »Comment accéder à un contrôle dans une page .aspx
Code .aspx:
<asp:ListView ID="ListView1" runat="server" >
<ItemTemplate>
<tr><td>
<asp:RadioButtonList ID="radiobuttonlist4" runat="server" AutoPostBack="true"
RepeatDirection="Horizontal"
OnSelectedIndexChanged="selected" Width="240px">
<asp:ListItem Value="agree"></asp:ListItem>
<asp:ListItem Value="disagree"></asp:ListItem>
<asp:ListItem Value="strongagree"></asp:ListItem>
<asp:ListItem Value="strongdisagree"></asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>
</ItemTemplate>
</asp:ListView>
.aspx.cs code
assessdal s = new assessdal();
ListView1.DataSource = s.showop1();
ListView1.DataBind();
RadioButtonList list= ListView1.FindControl("radiobuttonlist4") as RadioButtonList;
list.SelectedIndexChanged += new EventHandler(handle);
public void handle(object sender, EventArgs e)
{
Label2.Text = "y";
}
Veuillez formater votre code, dans quel modèle de listview se trouve la RadioButtonList? –
soory, il ya contrôle radiobuttonlist dans le code .aspx, lors de la copie du code, il a été manqué .. – user1405508
@ user1405508: Pourquoi ne pas éditer votre question correctement? Alors que d'autres peuvent aider !! –