gpt4 book ai didi

javascript - 验证在自动回发时消失

转载 作者:行者123 更新时间:2023-11-30 21:19:55 24 4
gpt4 key购买 nike

我正在使用 javascript 函数验证我的控件。我不能使用 asp 中可用的验证器。它工作正常,但是当单选按钮回发时,其余的验证就会消失。 这是我的验证码

 function ValidateForm() {
var validate = true;
var summary = document.getElementById("<%=summary.ClientID%>");
if (summary.value == "") {
summary.style.backgroundColor = "Yellow";
validate = false;
}
if (validate == false) {
alert('Please fill highlighted fields');
}
return validate;

这里是验证的按钮代码

<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit" OnClientClick="return ValidateForm();" />

这是我的单选按钮代码

<asp:RadioButton ID="Submitter" Text="Submitter" GroupName="rd2" runat="server" ForeColor="Black" OnCheckedChanged="submitter_changed" AutoPostBack="true" />
<asp:RadioButton ID="Following" Text="Following" GroupName="rd2" runat="server" ForeColor="Black" OnCheckedChanged="following_changed" AutoPostBack="true" />

我希望颜色在autopostback 后不会改变。请帮我怎么做。

最佳答案

尝试像这样使用 UpdatePanel

 <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:RadioButton ID="Submitter" Text="Submitter" GroupName="rd2" runat="server" ForeColor="Black" OnCheckedChanged="submitter_changed" AutoPostBack="true" />
<asp:RadioButton ID="Following" Text="Following" GroupName="rd2" runat="server" ForeColor="Black" OnCheckedChanged="following_changed" AutoPostBack="true" />
</ContentTemplate>
</asp:UpdatePanel>

关于javascript - 验证在自动回发时消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45299865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com