none
JavaScriptの外だしについて RRS feed

  • 質問

  • お世話になります。
    MSのサンプルを元に、ModalPopUpの実装を行ないました。
    問題なく動いています。
    コード:----------------------------------------------------------------------------
        <form id="form1" runat="server">
            <aspTongue TiedcriptManager ID="ScriptManager1" runat="server">
                <scripts>          
                    <aspTongue Tiedcriptreference resourceuicultures="ja-JP,en-US" path="Scripts/aaa.js"></aspTongue Tiedcriptreference>
                </scripts>
            </aspTongue Tiedcriptmanager>
            <asp:TextBox ID="TextBox1" runat="server" Width="230px"></asp:TextBox>
            <asp:LinkButton ID="LinkButton1" runat="server">名前を入力</asp:LinkButton>
            <input type="button" onclick="onOk()" />
            <aspStick out tongueanel ID="Panel1" runat="server" BackColor="#FFC080" Height="106px" Width="322px">
                <br />
                名前を入力して下さい。<br />
                <br />
                <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
                <br />
                <asp:Button ID="Button1" runat="server" Text="OK" />
                <asp:Button ID="Button2" runat="server" Text="NG" /></aspStick out tongueanel>
            <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server" CancelControlID="Button2"
                DropShadow="True" OkControlID="Button1" OnOkScript="onOk()" PopupControlID="Panel1"
                TargetControlID="LinkButton1" BackgroundCssClass="modalBackground">
            </ajaxToolkit:ModalPopupExtender>
        </form>

     

    function onOk(){
        name = document.getElementById('TextBox1').value
        document.getElementById('TextBox1').value = name
    }

    これに、マスターページを加えたところ、実行時、「オブジェクトがありません」とエラーになりました。
    ScriptManagerとScriptManagerProxyでは、JavaScriptの指定が違うのでしょうか?
    対処方法をご存知の方、教えて下さい。宜しくお願いします。

    上記コードとの違いは、マスターページにScriptManagerを配置し、コンテンツページに
    ScriptManagerProxyを指定しました。JavaScripは変更していません。

    コード:----------------------------------------------------------------------------

    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
        <aspTongue TiedcriptManagerProxy id="ScriptManagerProxy1" runat="server">
            <scripts>          
                <aspTongue Tiedcriptreference resourceuicultures="ja-JP,en-US" path="Scripts/aaa.js"></aspTongue Tiedcriptreference>
            </scripts>
        </aspTongue TiedcriptManagerProxy>
        <asp:TextBox ID="TextBox1" runat="server" Width="230px"></asp:TextBox>
        <asp:LinkButton ID="LinkButton1" runat="server">名前を入力</asp:LinkButton>
        <input type="button" onclick="onOk()" />
        <aspStick out tongueanel ID="Panel1" runat="server" BackColor="#FFC080" Height="106px" Width="322px">
            <br />
            名前を入力して下さい。<br />
            <br />
            <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
            <br />
            <asp:Button ID="Button1" runat="server" Text="OK" />
            <asp:Button ID="Button2" runat="server" Text="NG" /></aspStick out tongueanel>
        <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server" CancelControlID="Button2"
            DropShadow="True" OkControlID="Button1" OnOkScript="onOk()" PopupControlID="Panel1"
            TargetControlID="LinkButton1" BackgroundCssClass="modalBackground">
        </ajaxToolkit:ModalPopupExtender>

    </asp:Content>

     

    2007年8月13日 21:35

すべての返信