第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在 C# 中驗(yàn)證 ASP.NET 中繼器中的多個(gè)單選按鈕

如何在 C# 中驗(yàn)證 ASP.NET 中繼器中的多個(gè)單選按鈕

C#
九州編程 2021-06-22 17:10:30
我有多個(gè)單選按鈕,我使用 GroupName 來(lái)選擇至少 2 個(gè)選項(xiàng)中的 1 個(gè)。我似乎無(wú)法獲得 GroupName,因此我可以驗(yàn)證以確保已通過(guò)提交按鈕選擇了 2 個(gè)中的 1 個(gè)。 <myRepeater>     <asp:CustomValidator        ID="CustomValidator1"        runat="server"        ErrorMessage="* Select an option"        ForeColor="#ff0000"        OnServerValidate="option1_Validation"        Display="Dynamic" />      <asp:RadioButton        ID="rdOption1"        Text="Option_1"        GroupName="gnOption1"        runat="server" />     <asp:RadioButton        ID="rdOption2"        Text="Option_2"        GroupName="gnOption1"        runat="server" /> </myRepeater>代碼: protected void option1_Validation(object source, ServerValidateEventArgs args) {     bool itemSelected = false;     foreach (RepeaterItem ri in myRepeater.Items)     {         RadioButton rb= (RadioButton)ri.FindControl("gnOption1");         {                            if (rb.GroupName == "gnOption1" && rb.Checked == true)             {                  itemSelected = true;              }             args.IsValid = itemSelected;         }     } }
查看完整描述

2 回答

?
PIPIONE

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊

您必須將發(fā)件人對(duì)象轉(zhuǎn)換為自定義驗(yàn)證器:

CustomValidator myCustomValidator = (CustomValidator)sender;

然后找到 CustomValidator 的父項(xiàng),在本例中為 Repeater Item:

RepeaterItem ri = (RepeaterItem)myCustomValidator.Parent;

最后獲得控制權(quán):

RadioButton rb= (RadioButton)ri.FindControl("gnOption1");

您必須根據(jù)自己的需要進(jìn)行調(diào)整。


查看完整回答
反對(duì) 回復(fù) 2021-06-26
?
皈依舞

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊

protected void game1_Validation(object sender, ServerValidateEventArgs args)

    {

        CustomValidator CustomValidator1 = (CustomValidator)sender;

        bool itemSelected = false;

        RepeaterItem ri = (RepeaterItem)CustomValidator1.Parent;         

        {

            if (ri is RadioButton)

            {

                RadioButton rb = (RadioButton)ri.FindControl("gnOption11");

                if (rb.GroupName == "gnOption1" && rb.Checked == true)

                {

                    itemSelected = true;

                }

            }

        }

        args.IsValid = itemSelected;

    }



查看完整回答
反對(duì) 回復(fù) 2021-06-26
  • 2 回答
  • 0 關(guān)注
  • 133 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)