0
이 오류 메시지가 나타나는 이유는 다음과 같습니다. 하나의 ScriptManager 인스턴스 만 페이지에 추가 할 수 있습니까?ScriptManager의 한 인스턴스 만 추가 할 수 있습니다.
ASP.NET 주석을 사용하여 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);
}
단일 스크립트 관리자를 페이지에 넣을 수는 있지만 Multiply Update Panel을 사용하면 추측을 잘 할 것입니다. – Burimi
예를 들어 마스터 페이지와 같이 다른 곳에 다른 페이지가 없다고 확신합니까? –
전체 마크 업 코드를 제공해 주시겠습니까? 'MasterPage'를 사용합니까? 그렇다면'MasterPage'에서 제공 한 코드인가'MasterPage'를 사용하는 일반 페이지입니까? – Pako