我可以使用OnClientClick仅验证页面/验证组吗?

时间:2013-05-27 10:30:24

标签: c# validation webforms linkbutton

这是我的代码:

<asp:LinkButton 
OnClientClick="Page_ClientValidate(); if(Page_IsValid==false) { console.log('validate'); return false; }" 
ID="LinkButton1" 
ValidationGroup="validPanel1" 
runat="server">Check</asp:LinkButton>

但是当我点击它时,它会尝试验证整个页面。我只需要验证validPanel1的页面。有可能吗?

1 个答案:

答案 0 :(得分:2)

您只需将验证组名称提供给Page_ClientValidate

即可
<asp:LinkButton OnClientClick="Page_ClientValidate('Your_ValidationGroup_Name'); if(Page_IsValid==false) { console.log('validate'); return false; }" 
ID="LinkButton1" ValidationGroup="validPanel1" runat="server">Check</asp:LinkButton>

请检查this question。这是另一个问题,但他首先做你想做的事。