powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Свойство Page'a
5 сообщений из 5, страница 1 из 1
Свойство Page'a
    #33592835
amkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый
Есть такая проблема: Class на базе Page, у него свойство Connectionstring,
дак вот вставляю UserControl и он в своём PageLoad не видит Connectionstring!!!!! Как до него добраться?
UserControl: DataList+image
...
Рейтинг: 0 / 0
Свойство Page'a
    #33592989
gerss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А поподробней можно? С куском кода, например. А то как-то телепаты все в отпуска разбежались... ;)

Сергей
...
Рейтинг: 0 / 0
Свойство Page'a
    #33593089
amkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно, что вспомнил конечно:

using System;
...
using System.Data;

namespace Wconv
{
public class WconvPage:Page
{
public string ConnectionString="string of connect";

...

}

}

Потом создаю экземпляр этого класса:

namespace Wconv
{
public class Home1 : WconvPage
{
protected System.Web.UI.WebControls.DataList ItemsList;
protected System.Web.UI.WebControls.Image Image1; - ИЗ UserControl
protected System.Web.UI.WebControls.DataList DataList1; - ИЗUserControl

private void Page_Load(object sender, System.EventArgs e)
{
...
}

override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}

private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);

}
}
}

B Page_load этого UserControla ConnectionString не видит!!!!!
...
Рейтинг: 0 / 0
Свойство Page'a
    #33593143
gerss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так Home1 - это Page или UserControl?
Или UserControl лежит на этой Page?
Если второе, то this.Page.ConnectionString - должно прокатить.

Но лучше сделать свойство, а не просто поле:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
public string ConnectionString
{
  get
  {
     object val = ViewState["ConnectionString"];
     return (val == null ? string.Empty : (string)val );
  }
  set
  {
     ViewState["ConnectionString"] = value;
  }
}
тогда оно будет сохраняться и между PostBack-ами

Сергей
...
Рейтинг: 0 / 0
Свойство Page'a
    #33593263
amkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ок, попробую, спасибо
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Свойство Page'a
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]