2011-05-27 52 views
1

嗨我有一个在updatepanel中使用fileupload的问题,其中我有3个必需的文本字段使用必需的字段验证程序和文件上传控制。是的文件上传控件不异步,所以我已经实现了扳机上验证和更新面板中的Fileupload控制

<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

你使用的是javascript还是dotnetvalidator? – Saurabh 2011-05-27 11:24:34

+0

点净需要字段验证器 – 2011-05-27 11:45:18

回答

0

好,我发现了一个解决方案,它:

而在checkVAl()

功能checkVal() { 变种TXT1 =的document.getElementById(” <%= TXT。 ClientID%>');

如果(txt1.value == “”)

{

ValidatorEnable(的document.getElementById( '<%= reqfieldvalidator.ClientID%>'),TRUE);

return false;

}

其他 {

回归真实;

}

}

不得不爱JavaScript来实现简单的解决方案如何。希望这可以帮助别人