2011-09-21 71 views
0

我有一個更大的窗體內控件(上傳文件),我需要它在提交之前驗證整個頁面。。控件提交前的網頁驗證

<asp:Button ID="btnUpload" runat="server" CssClass="button2" Text="Upload" 
OnClientClick="if(Page_ClientValidate()) {return Page_IsValid;}" 
onclick="btnUpload_Click" ValidationGroup="Bgroup" /> 

,因爲這是一個子控制它不是主要的驗證組的一部分(我不想要驗證它,除非他們打的上傳按鈕)

目前確認的火災,但隨後的頁面仍然提交?如果頁面無法驗證,我想停止提交

謝謝!

編輯

我改變了的OnClientClick到

javascript:return productsValidation() 

其定義爲

function productsValidation() { 
if(Page_ClientValidate()) { 
    return true; 
}else { 
    return false; 
}  
} 

,現在將在驗證停止,但一旦你更新所需的字段,它不會提交????

我得到這個工作,但我必須有它驗證每個組的分別,因爲顯然有在頁面上othervalidation組是不是有效的

一拉

function productsValidation() { 
if(Page_ClientValidate('g1') && Page_ClientValidate('g2')) { 
    return true; 
}else { 
    return false; 
}  
} 

回答

0

我得到這個工作但我必須讓它分別驗證每個組,因爲顯然頁面上還有其他驗證組無效

a la

function productsValidation() { 
    if(Page_ClientValidate('g1') && Page_ClientValidate('g2')) { 
     return true; 
    }else { 
     return false; 
    }  
}