回发后标签文本不显示

Label text not showing after postback

即时点击按钮事件时标签文本不显示。因为在这个页面中使用了 telerik 控件。 如何解决这个问题?

我在下面提到了示例编码

ASP.NET代码

<telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true">
</telerik:RadWindowManager>

<asp:UpdatePanel ID="updPanel" runat="server">
<ContentTemplate>

<telerik:RadButton ID="btnSave" runat="server" Skin="Default" Text="Register Client"
 OnClientClicked="CreateTPA">  </telerik:RadButton>
</ContentTemplate>
    </asp:UpdatePanel>
<div><asp:Label ID="lblmsg" runat="server" ForeColor="Red"></div>

VB.NET代码

Protected Sub btnSave_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSave.Click

lblmsg.Text = "Error!"

结束子

标签 ltrlMsg 不在按钮的 UpdatePanel 内。它在哪里?

假设它在另一个 UpdatePanel 中,您可以添加一个 AsyncPostBackTrigger:

<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
       <asp:Label ID="ltrlMsg" runat="server" />
     </ContentTemplate>
     <Triggers>
        <asp:AsyncPostBackTrigger ControlID="btnSave" EventName="Click" />
     </Triggers>
</asp:UpdatePanel>

编辑:既然您已经编辑了您的问题,这似乎没有帮助,是吗?

将按钮'btnSave'拉到外部更新面板并检查