2011-05-27 54 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來實現簡單的解決方案如何。希望這可以幫助別人