0

テキストボックス用にページに1 つRequiredFieldValidatorあり、有効または無効にしたいと考えています。必須かどうかを確認したいので、それ以外の場合Optionはその textbox では機能しません。trueRequiredFieldValidator

<asp:TextBox ID="txtReference" runat="server" ></asp:TextBox> 
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtReference"
                                                                Display="None" ErrorMessage="Reference Should Not Blank !" ValidationGroup="Ac"></asp:RequiredFieldValidator>
                                                            <ajaxToolkit:ValidatorCalloutExtender ID="ValidatorCalloutExtender9" runat="server"
                                                                Enabled="True" TargetControlID="RequiredFieldValidator1">
                                                            </ajaxToolkit:ValidatorCalloutExtender>
                                                             <ajaxToolkit:AutoCompleteExtender ID="AutoCompleteExtender7" runat="server" CompletionInterval="100"
                                                                DelimiterCharacters="" EnableCaching="False" Enabled="True" FirstRowSelected="True"
                                                                MinimumPrefixLength="1" ServiceMethod="GetReference" ServicePath="" TargetControlID="txtReference">
                                                            </ajaxToolkit:AutoCompleteExtender>

そして、私がそれをやろうとしているがうまくいかない私のコード

if (_clients.ReferenceRequired == true)
                {
                    RequiredFieldValidator1.Enabled = true;
                    AutoCompleteExtender7.Enabled = true;
                }
                else
                {
                    RequiredFieldValidator1.Enabled = false;
                    AutoCompleteExtender7.Enabled = false;
                }

しかし、これは自分のページで自分のコントロールを見つけることができません。どうすればよいですか?

4

1 に答える 1

1

ValidationGroup をページの通常の値とは異なる値に設定してみてください

   if (_clients.ReferenceRequired == true)
   {
        RequiredFieldValidator1.ValidationGroup = "Ac";
        AutoCompleteExtender7.ValidationGroup= "Ac";
    }
    else
    {
        RequiredFieldValidator1.ValidationGroup = "none";
        AutoCompleteExtender7.ValidationGroup = "none";
    }
于 2013-01-14T08:55:46.793 に答える