更新面板中的验证和文件上传扭曲

本文关键字:文件 验证 更新 | 更新日期: 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,因为它提供了简单的解决方案。希望这能帮助