在母版页中有一个标签控件。应该将此控件转到内容页面的更新面板。 内容页面中的代码是
ModalPopupExtender popUp = (ModalPopupExtender)Master.FindControl("ModalPopupExtender1");
HtmlGenericControl lblMessage = (HtmlGenericControl)Master.FindControl("InfoMesg");
lblMessage.InnerText = "Invalid page number, Please enter valid page number.";
popUp.Show();
当放置更新面板时,不会显示lblMessage中的消息。 有人可以帮助我实现这一目标。
答案 0 :(得分:0)
首先,为什么它不起作用?当UpdatePanel
(也就是说)触发回发时,将在响应时更新的页面的唯一部分是UpdatePanel
内容。此标签位于UpdatePanel之外;因此它不会更新。
如何解决这个问题:
显而易见,但理论上最受欢迎的解决方案。在UpdatePanel
内移动标签,如果它在逻辑上属于那里。当然,这可能不适用于您的具体情况。
UpdatePanel
可以注册一些更新标签文字的脚本(请务必使用ClientID
)。
如果您的UpdatePanel
没有设置UpdateMode
,或者设置为Always
(基本上这是默认值),那么所有其他更新面板都将是当这个导致回发时也会更新。因此,您可以将标签包装在单独的UpdatePanel
。