【发布时间】:2014-05-08 02:32:41
【问题描述】:
我有一个 asp.net 页面(主页)。在这个页面上,我有 10 个单选按钮和一个链接。当我单击链接时,它将打开带有一些文本和 10 个其他单选按钮的模式弹出窗口。然后,用户可以在模式弹出窗口中选择任一单选按钮,这将更新主页单选按钮。
除了从模式弹出窗口中选择后填充主页单选按钮的部分外,我已经完成了所有工作。它在 70% 的时间内都有效。代码看起来正确,但它只是不更新单选按钮。
我以为我没有最新的 ajax 控制工具包,但我更新了它,它仍然是一样的
我正在使用 VS 2008、.net 3.5、Ajax Toolkit 3.5.40412.2
http://2pauls.co.nz/tls/radio_button_test/default.aspx
我已经放了一个页面,如果你点击框架,选择一个数字,它将填充主页面,重复几次它就会停止填充
有人可以帮忙吗?
Code
protected void ModalScoreSelected(int Score)
{
String strRadioButtonName = "radio";
if (Score > 9)
{
strRadioButtonName += Score.ToString();
}
else
{
strRadioButtonName += "0" + Score.ToString();
}
RadioButton radio = (RadioButton)this.FindControl(strRadioButtonName);
if (radio != null)
{
radio.Checked = true;
}
}
protected void rbModalScore01_Changed(Object sender, EventArgs e)
{
ModalScoreSelected(1);
}
protected void lbShowModalPopUp_OnClick(Object sender, CommandEventArgs e)
{
ModalPopupExtenderShowFramework.Show();
}
protected void rbModalScore02_Changed(Object sender, EventArgs e)
{
ModalScoreSelected(2);
}
protected void rbModalScore03_Changed(Object sender, EventArgs e)
{
ModalScoreSelected(3);
}
protected void rbModalScore04_Changed(Object sender, EventArgs e)
{
ModalScoreSelected(4);
}
protected void rbModalScore05_Changed(Object sender, EventArgs e)
{
ModalScoreSelected(5);
}
protected void rbModalScore06_Changed(Object sender, EventArgs e)
{
ModalScoreSelected(6);
}
protected void rbModalScore07_Changed(Object sender, EventArgs e)
{
ModalScoreSelected(7);
}
protected void rbModalScore08_Changed(Object sender, EventArgs e)
{
ModalScoreSelected(8);
}
protected void rbModalScore09_Changed(Object sender, EventArgs e)
{
ModalScoreSelected(9);
}
protected void rbModalScore10_Changed(Object sender, EventArgs e)
{
ModalScoreSelected(10);
}
Html page
<table>
<tr>
<td style="width: 27px; text-align: center;" valign="top">
<asp:RadioButton ID="radio01" runat="server" GroupName="group" Text="" />
</td>
<td style="width: 27px; text-align: center;" valign="top">
<asp:RadioButton ID="radio02" runat="server" GroupName="group" Text="" />
</td>
<td style="width: 27px; text-align: center;" valign="top">
<asp:RadioButton ID="radio03" runat="server" GroupName="group" Text="" />
</td>
<td style="width: 27px; text-align: center;" valign="top">
<asp:RadioButton ID="radio04" runat="server" GroupName="group" Text="" />
</td>
<td style="width: 27px; text-align: center;" valign="top">
<asp:RadioButton ID="radio05" runat="server" GroupName="group" Text="" />
</td>
<td style="width: 27px; text-align: center;" valign="top">
<asp:RadioButton ID="radio06" runat="server" GroupName="group" Text="" />
</td>
<td style="width: 27px; text-align: center;" valign="top">
<asp:RadioButton ID="radio07" runat="server" GroupName="group" Text="" />
</td>
<td style="width: 27px; text-align: center;" valign="top">
<asp:RadioButton ID="radio08" runat="server" GroupName="group" Text="" />
</td>
<td style="width: 27px; text-align: center;" valign="top">
<asp:RadioButton ID="radio09" runat="server" GroupName="group" Text="" />
</td>
<td style="width: 27px; text-align: center;" valign="top">
<asp:RadioButton ID="radio10" runat="server" GroupName="group" Text="" />
</td>
</tr>
<tr>
<td> </td>
<td colspan="12" valign="top">
<asp:LinkButton ID="lbShowModalPopUp" Text="Framework" runat="server" CommandArgument="2" OnCommand="lbShowModalPopUp_OnClick" />
</td>
</tr>
</table>
<asp:LinkButton ID="lbShowFrameworkDefault" style="display:none" runat="server" />
<cc1:ModalPopupExtender ID="ModalPopupExtenderShowFramework" runat="server" X="50" Y="150" BackgroundCssClass="modalBackground"
DropShadow="true" PopupControlID="panelShowFramework" CancelControlID="lbCloseModal"
TargetControlID="lbShowFrameworkDefault" BehaviorID="mpeShowFramework" Drag="true">
</cc1:ModalPopupExtender>
<asp:Panel ID="panelShowFramework" HorizontalAlign="Center" runat="server" Font-Italic="false" ForeColor="Black" BackColor="white" Width="90%">
<table cellpadding="10" border="0">
<tr>
<td valign="top" align="center">
<table cellpadding="5" cellspacing="0" border="0">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr>
<tr>
<td><asp:RadioButton ID="rbModalScore01" AutoPostBack="true" OnCheckedChanged="rbModalScore01_Changed" runat="server" GroupName="rblModalScore" /></td>
<td><asp:RadioButton ID="rbModalScore02" AutoPostBack="true" OnCheckedChanged="rbModalScore02_Changed" runat="server" GroupName="rblModalScore" /></td>
<td><asp:RadioButton ID="rbModalScore03" AutoPostBack="true" OnCheckedChanged="rbModalScore03_Changed" runat="server" GroupName="rblModalScore" /></td>
<td><asp:RadioButton ID="rbModalScore04" AutoPostBack="true" OnCheckedChanged="rbModalScore04_Changed" runat="server" GroupName="rblModalScore" /></td>
<td><asp:RadioButton ID="rbModalScore05" AutoPostBack="true" OnCheckedChanged="rbModalScore05_Changed" runat="server" GroupName="rblModalScore" /></td>
<td><asp:RadioButton ID="rbModalScore06" AutoPostBack="true" OnCheckedChanged="rbModalScore06_Changed" runat="server" GroupName="rblModalScore" /></td>
<td><asp:RadioButton ID="rbModalScore07" AutoPostBack="true" OnCheckedChanged="rbModalScore07_Changed" runat="server" GroupName="rblModalScore" /></td>
<td><asp:RadioButton ID="rbModalScore08" AutoPostBack="true" OnCheckedChanged="rbModalScore08_Changed" runat="server" GroupName="rblModalScore" /></td>
<td><asp:RadioButton ID="rbModalScore09" AutoPostBack="true" OnCheckedChanged="rbModalScore09_Changed" runat="server" GroupName="rblModalScore" /></td>
<td><asp:RadioButton ID="rbModalScore10" AutoPostBack="true" OnCheckedChanged="rbModalScore10_Changed" runat="server" GroupName="rblModalScore" /></td>
</tr>
<tr>
<td colspan="10">
<asp:LinkButton ID="lbCloseModal" Text="Close" runat="server" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</asp:Panel>
【问题讨论】:
-
有人知道答案吗?
标签: asp.net radio-button modalpopupextender