C#在母版页上设置label.text;t更改文本
本文关键字:文本 text label 母版页 设置 | 更新日期: 2023-09-27 18:19:40
我想将主页面上的标签从内容页更改为显示确认注释。
我没有得到任何错误,所有的值在调试中都是预期的,但是屏幕上的文本没有改变。我看了很多例子,尝试了几种方法,但似乎都没有达到预期的效果。有什么想法吗?
aspx:
<%@ MasterType VirtualPath="~/SLA.Master" %>
主页-SLA.Master.cs:
{
public partial class SLA : System.Web.UI.MasterPage
{
public void SetMyMessage(string MyMessage)
{
MyMessageDisplay.Text = MyMessage;
}
内容页-SLAEdit.aspx。cs:
protected void FormView1_ItemDeleted(Object sender, FormViewDeletedEventArgs e)
{
if (e.Exception == null)
{
Master.SetMyMessage("Service Deleted");
试试这个:
(Master as SLA).SetMyMessage("Service Deleted");
试试这个:
(Master.FindControl("MyMessageDisplay") as TextBox).Text = "Service Deleted";
我希望这会起作用:
protected void Page_Load(object sender, EventArgs e)
{
Label lbl_TitlePage = Page.Master.FindControl("lbl_TitlePage") as Label;
lbl_TitlePage.Text = "THE KEY QUESTIONS";
}