1

コンテンツ ページ内で jQuery マスク入力プラグインを使用すると問題が発生します。通常の Web フォームでは問題なく動作しますが、コンテンツ ページ内のプラグインを認識しません。これはプラグインです: http://digitalbush.com/projects/masked-input-plugin/

これは基本的なサンプル コンテンツ ページです。

<%@ Page Title="" Language="C#" MasterPageFile="~/site.Master" AutoEventWireup="true" CodeBehind="masterContent.aspx.cs" Inherits="Dating.TEST.masterContent" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <script src="../js/jquery-1.8.2.min.js" type="text/javascript"></script>
    <script src="../js/jquery.maskedinput-1.3.js" type="text/javascript"></script>
    <script type="text/javascript">

        $(document).ready(function () {
            //$('#<%= TextBox3.ClientID %>').mask("(999) 9999-9999");
            $("#TextBox3").mask("(999) 9999-9999");
        });

    </script>  

</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
           <asp:TextBox ID="TextBox3" runat="server" ClientIDMode="Static"></asp:TextBox>             
</asp:Content>

これをデバッグすると、「Uncaught TypeError: Object [object Object] has no method 'mask'」というエラーが表示されます。

考えられることはすべて試しましたが、Webフォームでしか機能しないようです。

4

1 に答える 1

1

jquery.maskedinput-1.3.js および / または jquery-1.8.2.min.js が正常に読み込まれていないため、表示されているエラーが発生しています。

これらのファイルの場所が、読み込んでいるページに対して正しいことを確認してください。

于 2012-12-13T11:35:37.890 に答える