Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
EvilAvenger
15 / 15 / 6
Регистрация: 28.11.2010
Сообщений: 40
1

Получить контрол с другой страницы

18.05.2011, 00:01. Просмотров 1479. Ответов 2
Метки нет (Все метки)

Не получается реализовать следующее:

С мастер страницы Site1 надо получить контрол LoginName1.
Требуется изменить значение FormatString у LoginName1 на логин пользователя, полученный из контрола Login. (Он находится на отдельной aspx странице Login).

C#
1
2
3
4
5
6
7
8
9
10
11
 // (public partial class Login : System.Web.UI.Page)
 
 
    protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
        {
            if (Logged)
            {  e.Authenticated = true;
               Site1 st = new Site1();
               st.OnLogIn(login); 
            }
        }

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// (class Site1 : System.Web.UI.MasterPage)
 
            protected void Page_Load(object sender, EventArgs e)
            {
                if(IsPostBack)
                    if(LoginName1 !=null)
                    {
                        ViewState.Add("loginName", LoginName1);
                    }
            }
        public void OnLogIn(string login)
        {
  LoginName loginName = (LoginName) ViewState["loginName"];  
// loginName ==  null                                                                                               
// т.к. в коллекции 0 элементов
 
            loginName.FormatString = login;
        }
Как это правильно реализуется?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2011, 00:01
Ответы с готовыми решениями:

Как получить значение на странице, введенное в контрол Textbox, который находится в MasterPage для этой страницы
Подскажите пожалуйста новичку. Есть MasterPage с контентом, внутри которого 2 label и 2 Textboxa ...

Как получить доступ к переменной другой страницы
Может не достаточно я гуглил, но ответа не нашел. вообщем суть такая - у меня есть страница...

Контрол из AJAXControlToolKit - исключение при запуске страницы
Здравствуйте! Пытаюсь добавить AJAX ControlToolKit в проект. Всё устанавливается, в Панели...

Открытие другой страницы
Всем привет! Только начал изучать asp.net вот встал вопрос не могу найти в гугле) Нужно чтобы при...

Загрузка части другой страницы
Здравствуйте. Нужно на странице реализовать загрузку другой страницы не всей а только её части. И...

2
mustf4
33 / 33 / 3
Регистрация: 13.10.2009
Сообщений: 119
18.05.2011, 11:21 2
EvilAvenger, К MasterPage из дочерней страницы можно получить доступ обратившись в дочерней странице к свойству this.Master, а для того, чтобы смочь обратиться к public методам мастер страницы необходимо привести его к типу имеющейся мастер страницы, в данном случае к Site1:
C#
1
Site1 currentMaster = (Site1)Master;
0
EvilAvenger
15 / 15 / 6
Регистрация: 28.11.2010
Сообщений: 40
18.05.2011, 11:28  [ТС] 3
Обращался, в частности через PreviousPage, по public свойствам.
Теоретически оно изменяло даже.
Как оказалось оно у меня ставило после события обратно мою виндовую роль.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2011, 11:28

Изменение переменной с другой страницы
у меня есть переменная называется nast которая находиться на странице PanoramaPage1 а мне нужно с...

Как передать получить значение с другой страницы
Может кому-то погажется вопрос немного глупым, но всё же....дупостим есть index.php, на которой...

Один контрол перекрывает другой
При разработке визуального представления программы столкнулся с проблемой. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru