我的页面上有一个用于我的文本框的RequiredFieldValidator,并且希望启用或可更改。因为我想检查所需的Option是否为true,否则该RequiredFieldValidator将不适用于该文本框。
<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;
}但是这并不能在我的页面上找到我的控件,我该怎么做呢?
发布于 2013-01-14 16:55:47
尝试将ValidationGroup设置为与页面上的正常值不同的值
if (_clients.ReferenceRequired == true)
{
RequiredFieldValidator1.ValidationGroup = "Ac";
AutoCompleteExtender7.ValidationGroup= "Ac";
}
else
{
RequiredFieldValidator1.ValidationGroup = "none";
AutoCompleteExtender7.ValidationGroup = "none";
}https://stackoverflow.com/questions/14315290
复制相似问题