在文本框中使用jquery和html5必需属性时,不会触发asp.net按钮事件

时间:2015-11-25 07:30:23

标签: c# jquery asp.net html5

我有一个asp.net c#按钮事件的问题,因为它不会触发。在我的表单中,我使用文本框的html 5必需属性和密码字段的jQuery密码强度计(此密码字段也具有必需属性)。

.aspx的

<asp:TextBox ID="txtNewPwd" required="required" runat="server" CssClass="form-control" ToolTip="New Password" placeholder="New Password"></asp:TextBox>
<asp:Label ID="lblResult" runat="server" />
<asp:HiddenField ID="hdnResult" runat="server" />

<asp:Button ID="btnSubmit" runat="server" CssClass="btn btn-success custombutton" Text="SAVE" OnClick="btnSubmit_Click"/>

脚本

<script type="text/javascript">

        $(document).ready(function () {
            $('#MainContent_txtNewPwd').keyup(function () {
                $('#MainContent_lblResult').html(passwordStrength($('#MainContent_txtNewPwd').val(), $('#MainContent_hdnUserID').val()))
                $('#MainContent_hdnResult').val(passwordStrength($('#MainContent_txtNewPwd').val(), $('#MainContent_hdnUserID').val()))
            })
        });

        var parameter = Sys.WebForms.PageRequestManager.getInstance();

        parameter.add_endRequest(function () {
            $('#MainContent_txtNewPwd').keyup(function () {
                $('#MainContent_lblResult').html(passwordStrength($('#MainContent_txtNewPwd').val(), $('#MainContent_hdnUserID').val()))
                $('#MainContent_hdnResult').val(passwordStrength($('#MainContent_txtNewPwd').val(), $('#MainContent_hdnUserID').val()))
            })
        });

</script>

1 个答案:

答案 0 :(得分:0)

将“runat =”server“”脚本添加到您的页面,然后处理您的活动。然后,您可以使用所需的属性OnClick