У меня есть главная страница, содержащая ярлык для сообщений о статусе. Мне нужно установить текст состояния с разных страниц .aspx. Как это можно сделать на странице содержимого?Как получить доступ к управлению главной страницей страницы контента
public partial class Site : System.Web.UI.MasterPage
{
public string StatusNachricht
{
get
{
return lblStatus.Text;
}
set
{
lblStatus.Text = value;
}
}
protected void Page_Load(object sender, EventArgs e)
{
}
}
Я попытался это, но безуспешно, чтобы сделать его работу:
public partial class DatenAendern : System.Web.UI.Page
{
var master = Master as Site;
protected void Page_Load(object sender, EventArgs e)
{
if (master != null)
{
master.setStatusLabel("");
}
}
protected void grdBenutzer_RowCommand(object sender, GridViewCommandEventArgs e)
{
try
{
//some code
if (master != null)
{
master.setStatusLabel("Passwort erfolgreich geändert.");
}
}
catch (Exception ex)
{
if (master != null)
{
master.setStatusLabel("Passwort konnte nicht geändert werden!");
}
}
}
}
}
так что вы хотите получить доступ к текстовому свойству 'label 'на всех страницах' aspx' ... правильно? –
да, это в основном то, чего я пытаюсь достичь ... – LeonidasFett
@LeonidasFett: Должен ли работать, так какая у вас проблема? Вы использовали отладчик? –