我需要在内容页面中的命令按钮(btnLogin)的单击事件中更改母版页中标签控件(lblCustomerLogin)的text属性
我试过这个:
Public Property LoginCustomerName () as string
Get
return lblcustomerlogin.text
End Get
Set(ByVal value as string)
lblcustomerlogin.text=value
End set
End Property
然后我将其添加到内容页面:
<%@ MasterType VirtualPath="~/Masterpage.master" %>
在内容页面按钮点击后面的事件代码,我已经这样做了:
master.LoginCustomerName ="Test"
我也尝试过:
dim LabelCustomerLogin as label= Directcast(master.findcontrol("lblcustomerlogin",label)
LabelCustomerLogin.text ="Test"
问题是母版页中的标签控件(lblCustomerLogin)在按钮点击时没有获得新的文本值。但是,当我将代码(master.logincustomername =&#34; test&#34;)移动到内容页面的加载事件时,它可以工作。如何在按钮点击事件中使用它。
答案 0 :(得分:0)
需要指令@MasterType,你添加得很好。下一步是将以下代码添加到母版页的代码中:
public String Customer_Name
{
get{}
set
{
lblcustomerlogin.Text = value;
}
}
在您的内容页面中:
this.Master.Customer_Name = "myNewValue";
P.S。抱歉,例如关于C#。希望你能把它转换成vb.net。
希望它对你有所帮助。