不在ASP.Net中调用JQeary子页面 [英] Not Call JQeary Child Page in ASP.Net

查看:62
本文介绍了不在ASP.Net中调用JQeary子页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨..

JQuery Not Call Child页面。如何在子页面中使用Jquery ..

例如....我的主人和孩子页面。

但错误: - Microsoft JScript运行时错误:预期的对象。



我的主页..



Hi..
JQuery Not Call Child page..How To use Jquery in child page..
for eg....My Master and Child Page.
But Error :- Microsoft JScript runtime error: Object expected.

My Master Page..

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="JQuery_MasterPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>
    <script src="../Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
    <script src="../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    <script src="../Scripts/jquery-1.4.1.js" type="text/javascript"></script>
</head>
<body>
    <form id="form1" runat="server">
    <table class="style1">
        <tr>
            <td colspan="3" align="center" style="color: #993333; background-color: #CCCCFF">
                <b>Testing </b>&nbsp; &nbsp;
            </td>
        </tr>
        <tr>
            <td colspan="3">
                <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
                </asp:ContentPlaceHolder>
            </td>
        </tr>
    </table>
    </form>
</body>
</html>









子页面







Child Page

<%@ Page Title="" Language="C#" MasterPageFile="~/JQuery/MasterPage.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="JQuery_Default2" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">

     <script type="text/javascript">
         $(function () {
             $("#TextBox1").keydown(function (e) {
                 if (e.shiftKey || e.ctrlKey || e.altKey) {
                     e.preventDefault();
                 } else {
                     var key = e.keyCode;
                     if (!((key == 8) || (key == 46) || (key >= 35 && key <= 40) || (key >= 48 && key <= 57) || (key >= 96 && key <= 105) || (key >= 65 && key <= 66))) {
                         e.preventDefault();
                     }
                 }
             })
         })
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</asp:Content>

推荐答案

function (){


#TextBox1)。keydown( function (e){
if (e.shiftKey || e.ctrlKey || e.altKey){
e.preventDefault();
} else {
var key = e.keyCode;
if (!((key == 8 )||(key == 46 )||(key> = 35 && key< = 40 )||(key> = 48 && key< = 57 )||(键> = 96 && key< = 105 )||(键> = 65 && key< = 66 ))) {
e.preventDefault();
}
}
})
})
< / script >
< / asp:Content >
< asp:内容 ID = Content2 ContentPlaceHolderID = ContentPlaceHolder1 Runat = 服务器 >
< asp:TextBox ID = TextBox1 runat = server > < / asp:TextBox >
< / asp:Content >
("#TextBox1").keydown(function (e) { if (e.shiftKey || e.ctrlKey || e.altKey) { e.preventDefault(); } else { var key = e.keyCode; if (!((key == 8) || (key == 46) || (key >= 35 && key <= 40) || (key >= 48 && key <= 57) || (key >= 96 && key <= 105) || (key >= 65 && key <= 66))) { e.preventDefault(); } } }) }) </script> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> </asp:Content>


这篇关于不在ASP.Net中调用JQeary子页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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