ReferenceError:未定义Page_ClientValidate [英] ReferenceError: Page_ClientValidate is not defined

查看:204
本文介绍了ReferenceError:未定义Page_ClientValidate的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试验证我的页面,一旦在文本框中输入了一些内容但我得到了这个:

Quote:

ReferenceError: Page_ClientValidate未定义





这是我的代码:



 <   script     src   =  scripts / jquery-1.9.1.js >  <   / script  >  
< script type = text / javascript &g t;
$(function(){
BtnSave();
});
函数BtnSave(){
$('#btnSave')。on(click,function(e){
e.preventDefault();
if(Page_ClientValidate( )){
alert(页面验证!);
}
});
}
< / script >
< / head >
< body >
< 表格 id = form1 runat = server >
< div >
< asp:TextBox ID = txtFirstName runat = server > < / asp:TextBox >
< asp:RequiredFieldValidator ID = RFVtxtFirstName runat = server ControlToValidate = txtFirstName InitialValue = < span class =code-keyword> 0

< span class =code-attribute> ErrorMessage = 名字是必需的 显示 = 动态 已启用 = < span class =code-keyword> false >
< / asp:RequiredFieldValidator >
< ; br / < span class =code-keyword>>
< 输入 id = btnSave 类型 = 按钮 = 保存 class = send action-btn / >
< / div >
< / form >
< / body >





有人可以帮助解决此问题

决方案
(函数(){
BtnSave();
});
函数BtnSave(){


('#btnSave')。on(click,function(e){
e.preventDefault();
if(Page_ClientValidate()){
alert(Page validated!);
}
});
}
< / script >
< / head >
< body >
< 表格 id = form1 runat = server >
< div >
< asp:TextBox ID = txtFirstName runat = server > < / asp:TextBox >
< asp:RequiredFieldValidator ID = RFVtxtFirstName runat = server ControlToValidate = txtFirstName InitialValue = < span class =code-keyword> 0

< span class =code-attribute> ErrorMessage = 名字是必需的 显示 = 动态 已启用 = < span class =code-keyword> false >
< / asp:RequiredFieldValidator >
< ; br / < span class =code-keyword>>
< 输入 id = btnSave 类型 = 按钮 = 保存 class = send action-btn / >
< / div >
< / form >
< / body >





有人可以帮助解决此问题


1.问题是你试图直接从javascript(来自客户端)调用在你的web服务器上运行的事件方法。您无法以这种方式访问​​该方法,您必须使用AJAX调用,如下例所示:



  

Hi, I am trying to validate my page,once something is entered in the textbox but I am getting this:

Quote:

ReferenceError: Page_ClientValidate is not defined



This is my code:

<script src="scripts/jquery-1.9.1.js"></script>
     <script type="text/javascript">
        $(function () {
            BtnSave();
        });
        function BtnSave() {
            $('#btnSave').on("click", function (e) {
                e.preventDefault();
                if (Page_ClientValidate()) {
                    alert("Page validated!");
                }
            });
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="txtFirstName" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RFVtxtFirstName" runat="server" ControlToValidate="txtFirstName" InitialValue="0"

            ErrorMessage="First Name is required" Display="Dynamic" Enabled="false">
        </asp:RequiredFieldValidator>
        <br />
        <input id="btnSave" type="button" value="Save" class="send action-btn" />
    </div>
    </form>
</body>



can someone help resolve this issue

解决方案

(function () { BtnSave(); }); function BtnSave() {


('#btnSave').on("click", function (e) { e.preventDefault(); if (Page_ClientValidate()) { alert("Page validated!"); } }); } </script> </head> <body> <form id="form1" runat="server"> <div> <asp:TextBox ID="txtFirstName" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RFVtxtFirstName" runat="server" ControlToValidate="txtFirstName" InitialValue="0" ErrorMessage="First Name is required" Display="Dynamic" Enabled="false"> </asp:RequiredFieldValidator> <br /> <input id="btnSave" type="button" value="Save" class="send action-btn" /> </div> </form> </body>



can someone help resolve this issue


1.The problem is that you are trying to invoke an event method that run on your web server directly from javascript (from client). You have no access to that method in this way, you have to use AJAX call like in the next example:


这篇关于ReferenceError:未定义Page_ClientValidate的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆