코드 숨김을 통해 업데이트 패널에서 값 (서버 컨트롤)을 설정 했으므로 이러한 값을 설정하려면 일부 javascript 메서드를 사용해야합니다. 애프터jquery에서 asp.net ajax updatepanel에 설정된 값에 액세스하는 방법
protected void Button1_Click(object sender, EventArgs e)
{
this.Label1.Text = "Hello, world";
}
:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Set Label From Ajax" onclick="Button1_Click" />
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
코드 뒤에 :이 후 JQuery와 통해 액세스하려고하면, 그것은 asp.net 아약스
asp.net에 의해 설정된 아무 것도 인식하지 못합니다 버튼을 클릭하고 Label1은 "Hello, world"입니다. 다음은 HTML 컨트롤을 올바르게 가져 오지만 텍스트는 emtpy입니다.
jQuery :
var text = $("[id$='Label1']").text();
// text = ""; should be "Hello, World"