0
버튼 클릭시 라벨을 업데이트하는 간단한 아약스 양식을 사용하고 있습니다. 라인의 기능 아래에비동기 적으로 라벨을 업데이트하는 데 문제가 있습니다
Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed.
:
나는 아래의 오류 "오류가 발생;"<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<script runat="server">
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "Hello";
}
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
Test Form
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<form id="form1" runat="server">
<div style="text-align: left; height: 395px;">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" style="margin-left: 66px" Text="Button" Width="176px" />
<br />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
</asp:Content>
나는 실종 뭔가 : 여기
function Sys$WebForms$PageRequestManager$_endPostBack(error, executor, data) {
if (this._request === executor.get_webRequest()) {
this._processingRequest = false;
this._additionalInput = null;
this._request = null;
}
var handler = this._get_eventHandlerList().getHandler("endRequest");
var errorHandled = false;
if (handler) {
var eventArgs = new Sys.WebForms.EndRequestEventArgs(error, data ? data.dataItems : {}, executor);
handler(this, eventArgs);
errorHandled = eventArgs.get_errorHandled();
}
if (error && !errorHandled) {
***throw error;***
}
}
은 내 양식 코드?
이것은 MVC가 아니며 평범한 .net webforms입니다. – Tommy
updatePanels를 사용 했으므로 잠시 기다려 왔지만 button1은이 시나리오에서 업데이트 패널 외부에 있어야합니까? 그래도 그것과 근본적인 관계가 아닐 수도 있습니다 ... – Tommy
@Tommy 유지 버튼 1은 업데이트 패널 외부에서 제거되지만 Lable1 텍스트는 여전히 "Hello"로 업데이트되지 않습니다. – user793468