updatepanel中的验证和Fileupload控件

时间:2011-05-27 11:13:05

标签: c# asp.net ajax

我在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个验证器通过验证时才会发生此触发,如果其中任何一个失败,然后留在屏幕上。所以,任何解决方法。

1 个答案:

答案 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,因为它提供的简单解决方案。希望这有助于某人