我在updatepanel中使用fileupload时遇到问题,其中我有3个强制文本字段,使用必填字段验证器和文件uplaod控件进行了修改。是的文件上传控件不能正常工作,所以我已经实现了一个触发器
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
//3 Text Boxes with required Field validators in btnAddvalidation group
<asp:LinkButton ID="AddButton" runat="server"
OnClick="AddButton_Click" ValidationGroup="btnAdd" Text="Add node></asp:LinkButton>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="AddButton" />
</Triggers>
好的,这一切都很好。现在这是棘手的部分来了。目前每当我点击AddButton时,valdation就会触发,但很快就会出现非常不友好的回发,我希望只有当3个验证器通过验证时才会发生此触发,如果其中任何一个失败,然后留在屏幕上。所以,任何解决方法。
答案 0 :(得分:0)
好的,我找到了解决方案:
在checkVAl()
中function checkVal() { var txt1 = document.getElementById('&lt;%= txt.ClientID%&gt;');
if(txt1.value ==“”)
{
ValidatorEnable(document.getElementById('&lt;%= reqfieldvalidator.ClientID%&gt;'),true);
返回false;
}
否则 {
return true;
}
}
必须喜欢Javascript,因为它提供的简单解决方案。希望这有助于某人