내가 가지고있는 것은 무엇입니까. 내에서 .aspx 파일에서asyncpostbacktrigger에 의해 jQuery 대화 상자에서 레이블이 업데이트되지 않습니다.
는 :
이 대화 상자를 여는 데 사용되는 버튼을 사용하여 업데이트 패널입니다.
<asp:UpdatePanel ID="UpdatePanel" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true" RenderMode="Inline">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" />
</Triggers>
<ContentTemplate>
<%--(A GridView)--%>
<asp:Button ID="Button2" runat="server" OnClick="BtnReport_Click" />
</ContentTemplate>
</asp:UpdatePanel>
업데이트 외부에는 대화 상자의 div가 있습니다. 는 C#의 코드 숨김에서
$(".dialog-report").dialog({
resizable: false,
modal: true,
title: "Sala de Comando",
height: 400,
width: 300,
autoOpen: false,
appendTo: "form"
});
:
<div class="dialog-report" style="font-size: medium;"> <div> <asp:Label ID="LblReport" runat="server" Text=""></asp:Label> </div> <div> <asp:TextBox ID="TxtBox_Report" runat="server" TextMode="MultiLine"></asp:TextBox> </div> </div>
내가했던 대화 상자의 구성의
protected void BtnReport_Click(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(this.UpdatePanel,GetType(), "open-dialog", "$('.dialog-report').dialog('open');", true);
LblReport.Text = "some text";
}
Actualy 대화 상자가 열리지 만 레이블에 대해 아무것도 할 해달라고, 그것을 라벨 대신 아무 것도 보여주지 않습니다. 그것이 "some text"라는 텍스트를 가질 것입니다. 사전에 도움이 필요합니다.
내가 ASP를 사용하는 경우 : 내가 ASP를 사용하는 경우 레이블을 다시 게시 텍스트를 가져옵니다 심지어 컴파일하거나 허용하지 않을 것이다 당신의 조각에있는 모든 오류를
을 추가했다. 버튼 클릭은 Scriptmanager 코드를 수행하는 것입니다. 버튼에서 또한 발생하지 않는 label.text에 대한 업데이트가 있습니다. – TiagoT
'LblReport'와'LblRreport'. 차이를 발견. 따라서 그 이름을 가진 2 개의 레이블이 있거나 프로젝트를 컴파일하거나 실행할 수 없습니다! – VDWWD
(A Gridview) – TiagoT