我使用验证器进行验证,在链接按钮上我正在显示弹出窗口。 我的问题是我想禁用linkbutton意味着直到页面被验证意味着弹出窗口不应该显示,直到页面得到验证
<asp:LinkButton ID="LinkButton1" runat="server" CssClass="addProduct-disable" Enabled ="false"
Text="Assign Filter Criteria" CausesValidation="true"></asp:LinkButton>
答案 0 :(得分:0)
如果可能,尝试通过AJAX-Methods验证客户端。
答案 1 :(得分:0)
您可以考虑使用jQuery event.preventDefault()方法。
$('[id$="LinkButton1"]').click(function(event) {
if(! valdiateYourPage() ) {
event.preventDefault();
// display validation errors or something
}
else {
//proceed as normal
}
});
将您的页面验证逻辑放在valdiateYourPage()javascript方法中。如果它是valdiates,那么正常处理,如果没有,那么preventDefault()将停止你的LinkButton进一步执行任何事件。