this._form - пустая ошибка с ScriptManager и Ajax Control Toolkit - PullRequest
1 голос
/ 08 сентября 2010

Я использую Ajax Control Toolkit с .NET в VS2008 для размещения элемента управления Rating на моей странице.У меня есть скрипт-менеджер на странице, и контроль рейтинга работает в Chrome и IE, но не в Firefox.В Firefox это выдает мне эту ошибку "this._form is null".У меня нет других сценариев, включенных на странице.На главной странице есть пара, но они закрываются с </script>.Я пытался использовать ToolkitScriptManager, но он ничего не изменил.

   <form id="aspnetForm" runat="server"><ajaxToolkit:ToolkitScriptManager id="ScriptManager1" runat="server" EnableScriptGlobalization="true" EnableScriptLocalization="true" EnablePartialRendering="true" SupportsPartialRendering="true" />
<div id="main" align='center'>

<div id="inside">
<div id="nav">
    <div id="photoCount"><label id="lblPhotoCount" runat="server"></label></div>
    <div id="photoNav">
        <a class="nav_a" runat="server" id="previouslink" href="">Previous</a><a class="nav_a" runat="server" id="nextlink" href="">Next</a> 
    </div>
    <div class="clear"></div>
</div>
<div id="divBrowseBox" runat="server">
    <div id='divPicHeader' runat='server' style="z-index: 2998">
    </div>
</div>

<div id="likeArea">
  <iframe id="likeIframe" runat="server" src="" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:250px; height:80px;" allowTransparency="true"></iframe>
</div>

<div id="ratingArea">
    <asp:updatepanel id="UpdatePanel1" runat="server">
        <ContentTemplate>
        <asp:HiddenField ID="hdnCurrentPhotoID" runat="server" />
        <asp:HiddenField ID="hdnCurrentRating" runat="server" />
        <asp:HiddenField ID="hdnAvgRating" runat="server" />
        <asp:HiddenField ID="hdnTotalVotes" runat="server" />
        <asp:HiddenField ID="hdnAddRating" runat="server" />

        <asp:Label ID="lblYourVote" runat="server" Font-Size="12px" Text="Rate This Photo!"></asp:Label>
        <div id="starbox">
        <div id="stars">
        <ajaxToolkit:Rating ID="Rating1" runat="server"
            CurrentRating="3"
            MaxRating="5"
            StarCssClass="ratingStar"
            WaitingStarCssClass="savedRatingStar"
            FilledStarCssClass="filledRatingStar"
            EmptyStarCssClass="emptyRatingStar"
            OnChanged="Rating1_Changed"
            AutoPostBack="true"
            BehaviorID="rbid"
        >
        </ajaxToolkit:Rating>
        </div>
        </div>
        <div style="clear: both;"></div>
        <asp:Label ID="lblTotalVotes" runat="server" Font-Size="10px" Text=""></asp:Label>

        </ContentTemplate>
    </asp:updatepanel>
</div>
<div style="clear: both;"></div>

</div>

</div>
</form>

Обновлено с кодом.Над формой есть только несколько стилей, и это все.

1 Ответ

1 голос
/ 19 января 2011

Я ответил на свой вопрос. Я пытался создать форму внутри формы, и она не работала. Я не получил никаких указаний на это из сообщений об ошибках, но в конце концов понял.

...