更新面板中的验证和文件上传扭曲
本文关键字:文件 验证 更新 | 更新日期: 2023-09-27 17:57:52
嗨,我在更新面板中使用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时,验证都会启动,但很快就会出现一个非常不稳定的回发,我希望只有在3个验证器通过验证时才会触发,如果其中任何一个失败,然后留在屏幕上。所以,任何变通办法。
好的,我找到了一个解决方案:
在checkVAl()中
函数checkVal(){var txt1=document.getElementById('<%=txt.ClientID%>');
如果(txt1.value==")
{
ValidatorEnable(document.getElementById('<%=reqfieldvalidator.ClientID%>'),true);
return false;
}
其他{
返回true;
}
}
必须热爱Javascript,因为它提供了简单的解决方案。希望这能帮助