Можно добавить только один экземпляр ScriptManager. - PullRequest
0 голосов
/ 04 января 2012

Почему я получаю это сообщение об ошибке: только один экземпляр ScriptManager может быть добавлен на страницу?

Я не использовал комментарий HTML, чтобы скрыть тег сервера ASP.NET, и нетдругие ScriptManager во всем проекте.

Разметка:

 <div>
    <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
</div>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>     
            <asp:Label ID="lblCount" CssClass="LikeCount" Text='<%#Eval("LikeCount") %>' runat="server"></asp:Label>                                      
            <asp:LinkButton ID="lbAddOne" CssClass="LikeAddOne" Text="+1" runat="server" OnClick="lbAddOne_Click" CommandArgument='<%#Eval("ReviewID") %>'></asp:LinkButton>
        </ContentTemplate>
    </asp:UpdatePanel>

Кодовый код:

    protected void lbAddOne_Click(object sender, EventArgs e)
{
    LinkButton _sender = (LinkButton)sender;
    string ReviewID = _sender.CommandArgument;
    int UserID = ((User)Session["LoggedInUser"]).UserID;

    lblCount.Text = (int.Parse(lblCount.Text) + 1).ToString();

    CategoryAccess.AddLikeReview(ReviewID, UserID);
}

1 Ответ

0 голосов
/ 04 января 2012

просто добавьте ссылку на скрипт-менеджер на главной странице, тогда она будет доступна для любой страницы, ссылающейся на главную.это будет легче поддерживать в долгосрочной перспективе, чем добавлять ссылки на отдельные страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...