【问题标题】:JQuery with Asp.net validation带有 Asp.net 验证的 JQuery
【发布时间】:2010-06-30 20:47:41
【问题描述】:

我有一个表单,它显示一个 asp.net 网格,网格中列出了不同的人。 用户可以通过单击页面上的 asp.net 按钮将新用户添加到网格中:

<div id="content_button">
    <asp:Button ID="btnAddperson" runat="server"
CssClass="content_button"
        PostBackUrl="addperson.aspx" Text="Add
Person" 
        ToolTip="addPerson.aspx" />
</div>

单击此按钮时,将打开一个 JQuery 对话框:

        $(document).ready(function() {
    $('#content_button #ctl00_MainContent_btnAddPerson').each(function() {
            var $link = $(this);
            var $dialog = $('<div></div>')
        .load($link.attr('title') + ' #content_dialogBox')
        .dialog({
            autoOpen: false,
            title: $link.attr('value'),
            width: 500,
            beforeclose: function() { window.location = "ManagePeople.aspx" }
        });
            $link.click(function() {
                $dialog.dialog('open');

                return false;
            });
        });
    });

这一切都很好。但是,对话框表单上的某些字段必须进行验证。起初,我使用了 asp.net 必填字段验证。由于某种原因,这不起作用。所以,我在代码隐藏中进行验证。验证工作(就像它对必需的字段控件所做的那样),但表单显示在它自己的窗口中,而不是在 JQuery 对话框中。谁能告诉我我做错了什么。

注意:ManagePeople.aspx 是包含网格的页面。单击 addperson 按钮后,AddPerson.aspx 中#content_dialogBox 的内容就会显示出来。

【问题讨论】:

    标签: asp.net jquery validation fluentvalidation fluentvalidation-2.0


    【解决方案1】:

    您是否尝试过使用 JQuery Validation 插件进行客户端验证?另外,您使用什么进行服务器端验证。我希望是FluentValidation。它让您的生活变得非常轻松。

    http://docs.jquery.com/Plugins/Validation

    【讨论】:

      猜你喜欢
      • 2012-12-09
      • 1970-01-01
      • 2016-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多