У меня есть четыре радиокнопки внутри элемента управления повторителя, который сам по себе находится внутри панели обновлениярадиокнопку проверяется статус на жереха: LinkButton постбэка
// код что-то вроде этого
`<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)
{
...
}
}
}`
я выбираю один из флажки, и когда я нажимаю кнопку изображения, я могу получить правильный статус (checked = true).
Но когда я использую кнопку ссылки, она всегда идет как checked = false, как если бы выбор не регистрировался.
Любые идеи о том, почему это происходит?
Вы можете разместить свой код, за которой вы делаете это проверку как ImageButton и LinkButton? –
Я просил код вокруг проверки цикла. т.е. события для ImageButton и LinkButton. –
Не знаете, о чем вы спрашиваете. Вы спрашиваете abt обработчика событий для события onclick. protected void linkButton_Click (отправитель объекта, EventArgs e) { // код выше } – jbagavathi