首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.Net:面板中的label控件未更新

ASP.Net:面板中的label控件未更新
EN

Stack Overflow用户
提问于 2011-08-14 11:21:27
回答 2查看 4.9K关注 0票数 0

我有一个带有modalpopupextender的ASP面板,它是动态显示的。在面板内有两个标签,当面板弹出窗口显示时,这两个标签会动态填充文本。但是,当显示时,标签为空(缺少)。下面是我的HTML标记代码和后面的代码:

HTML标记

代码语言:javascript
复制
<asp:Panel ID="pnlalert" runat="server" CssClass="modal">
    <div class="rel">
        <div class="modal-inner-wrapper-alert rounded-corners">
            <div class="content rounded-corners">
                <div class="body">
                    <div class="popuppanel">
                        <div class="popupGnrl-Alert">
                            <asp:Label ID="alerttitle" runat="server" Text=""></asp:Label><br />
                            <asp:Label ID="alertlabel" runat="server" Text=""></asp:Label>
                            <asp:HiddenField ID="section" runat="server" />
                            <asp:HiddenField ID="violation" runat="server" />
                        </div>
                        <div class="popupGnrl-Alert" style="text-align:center;">
                            <asp:Button ID="cmdMaxAlertOk" runat="server" Text="Yes" Width="50px" 
                                onclick="cmdMaxAlertOk_Click" />&nbsp;<asp:Button ID="cmdMaxAlertCancel" 
                                runat="server" Text="No" Width="50px" onclick="cmdMaxAlertCancel_Click" />
                        </div>
                    </div>    
                </div>
            </div>
        </div>
    </div>
</asp:Panel>
<asp:ModalPopupExtender ID="mpealert" runat="server" TargetControlID="popuplnk" PopupControlID="pnlalert" >
</asp:ModalPopupExtender>

背后的ASP.NET代码

代码语言:javascript
复制
            this.mpealert.Show();
            this.alerttitle.Text = "Submission time exceeded";
            this.alertlabel.Text = "This expense was incurred greater than 3 months ago and is therefore outside of the normal claim period. Do you still wish to proceed?  NOTE: expense may be rejected by Finance.";

是什么原因导致标签无法显示?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-14 12:02:33

您是否正在设置按钮事件中的标签文本,该事件显示模式弹出窗口扩展器?

如果是这样,"show“事件可能正在客户端处理,而您的服务器端文本设置代码可能永远不会被调用。

将modalpopupextender包装在UpdatePanel中,并将其更新条件设置为Always。

票数 4
EN

Stack Overflow用户

发布于 2013-10-08 16:29:17

上面的答案对我不起作用。如果我们将面板放在更新面板中,并在更新面板上调用update方法,那么内容就会更新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7054778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档