【问题标题】:Radio Button in main page populating main page working only sometimes主页中的单选按钮填充主页仅有时工作
【发布时间】: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>&nbsp;</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


【解决方案1】:

我已经想通了。如果您使用的是单选按钮而不是单选按钮列表,您还需要取消选中属于该组的其他单选按钮。

【讨论】:

    猜你喜欢
    • 2019-07-14
    • 1970-01-01
    • 1970-01-01
    • 2016-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多