Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Объявить DataTable / 25 сообщений из 67, страница 1 из 3
22.10.2014, 14:24
    #38784108
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
Добрый день !

С Datatable работаю на уровне всей страницы defаult.aspx. По этому объявил глобально. Но если defаult.aspx открыть в разных окнах,то етсь для работы с разными запиями, , данные смещиваються так как Datatable глобальня. Как можно сделать так что бы каждая страница работала со своей копией ? ViewState пойдет ?
...
Рейтинг: 0 / 0
22.10.2014, 14:43
    #38784139
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
antihacker777С Datatable работаю на уровне всей страницы defаult.aspx. По этому объявил глобально.Что значит глобально? Сделал её static?
antihacker777Как можно сделать так что бы каждая страница работала со своей копией?Ну как, как. При загрузке страницы загружать данные в DataTable.
...
Рейтинг: 0 / 0
22.10.2014, 14:44
    #38784140
Andrey1306
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
antihacker777Добрый день !

С Datatable работаю на уровне всей страницы defаult.aspx. По этому объявил глобально. Но если defаult.aspx открыть в разных окнах,то етсь для работы с разными запиями, , данные смещиваються так как Datatable глобальня. Как можно сделать так что бы каждая страница работала со своей копией ? ViewState пойдет ?

...
Рейтинг: 0 / 0
22.10.2014, 15:13
    #38784184
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
skyANAantihacker777С Datatable работаю на уровне всей страницы defаult.aspx. По этому объявил глобально.Что значит глобально? Сделал её static?
antihacker777Как можно сделать так что бы каждая страница работала со своей копией?Ну как, как. При загрузке страницы загружать данные в DataTable.

Да как static.

Ну вот. Когда загружаешь данные ,когда страница открывается во втором окне, то там уже сидит данные с первого окна. Вот каша получается.
...
Рейтинг: 0 / 0
22.10.2014, 15:17
    #38784192
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
antihacker777skyANAпропущено...
Что значит глобально? Сделал её static?
пропущено...
Ну как, как. При загрузке страницы загружать данные в DataTable.

Да как static.

Ну вот. Когда загружаешь данные ,когда страница открывается во втором окне, то там уже сидит данные с первого окна. Вот каша получается.Дак уберите static :)
...
Рейтинг: 0 / 0
22.10.2014, 15:21
    #38784199
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
Если убрать то как я буду работать на уровне всей страницы ? Допустим кнопка1 добавляеть имя юзера, а конпка2 фамилию. А ?
...
Рейтинг: 0 / 0
22.10.2014, 15:24
    #38784206
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
antihacker777Если убрать то как я буду работать на уровне всей страницы ? Допустим кнопка1 добавляеть имя юзера, а конпка2 фамилию. А ?Сохраняйте данные в базе, в чём проблема? Ну или в сессии на худой конец.
...
Рейтинг: 0 / 0
22.10.2014, 15:25
    #38784209
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
Изобретение велосипеда на ровном месте какое-то.
...
Рейтинг: 0 / 0
22.10.2014, 15:31
    #38784226
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
Если убрать static то строка

Datarow dr=datatable.NewRow() вызывает ошибку -"Object reference not set ....."
...
Рейтинг: 0 / 0
22.10.2014, 15:38
    #38784237
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
antihacker777,

ну так

skyANAПри загрузке страницы загружать данные в DataTable
...
Рейтинг: 0 / 0
22.10.2014, 15:42
    #38784244
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
Почему данные туда должны загружаться только при загрузки. А что если добавить при нажати кнопки ?
...
Рейтинг: 0 / 0
22.10.2014, 15:44
    #38784245
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
Убираю static , то страница компилируется нормально и приложение запускается. Но при нажатии кнопки ошибка Datarow dr=datatable.NewRow() вызывает ошибку -"Object reference not set ....."
...
Рейтинг: 0 / 0
22.10.2014, 15:45
    #38784247
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
antihacker777Почему данные туда должны загружаться только при загрузки. А что если добавить при нажати кнопки ?Вы почитайте книжку какую, или MSDN на тему ASP.NET WebForms и жизненного цикла страниц.

А то Вы задаёте глупые вопросы, баянистее некуда.
...
Рейтинг: 0 / 0
22.10.2014, 15:46
    #38784251
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
antihacker777Убираю static , то страница компилируется нормально и приложение запускается. Но при нажатии кнопки ошибка Datarow dr=datatable.NewRow() вызывает ошибку -"Object reference not set ....."

... так объявите таблицу в обработчике кнопки .. ну, ей-богу, вы точно изобретаете велик, да еще Пензенского завода ...
...
Рейтинг: 0 / 0
22.10.2014, 15:47
    #38784252
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
Для кого то глупые а для какого нет ) А подсказать в чем проблема ? Сможете )
...
Рейтинг: 0 / 0
22.10.2014, 15:48
    #38784253
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
antihacker777Для кого то глупые а для какого нет ) А подсказать в чем проблема ? Сможете )

...ваша проблема в попытке перенести десктоповый подход в WebForms ...
...
Рейтинг: 0 / 0
22.10.2014, 15:49
    #38784259
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
carrotik,

Если объявить в обработке кнопки , то как с ним работать с другой обработки ? Я с этим дататаблем оперирую почтиво всех кнопках
...
Рейтинг: 0 / 0
22.10.2014, 15:51
    #38784263
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
carrotikantihacker777Для кого то глупые а для какого нет ) А подсказать в чем проблема ? Сможете )

...ваша проблема в попытке перенести десктоповый подход в WebForms ...+1

100500-й человек, кто переходит из десктоп в ASP.NET WebForms и не понимает, почему в OnButtonClick объект (в данном случае datatable) равен null.

Для кого, спрашивается, документацию и книжки пишут?
...
Рейтинг: 0 / 0
22.10.2014, 15:53
    #38784268
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
antihacker777carrotik,

Если объявить в обработке кнопки , то как с ним работать с другой обработки ? Я с этим дататаблем оперирую почтиво всех кнопкахв OnInit()
Код: c#
1.
var datatable = new DataTable();


в OnLoad()
Код: c#
1.
adapter.Fill(datatable);


в OnAddClick()
Код: c#
1.
2.
3.
4.
5.
6.
var dr = datatable.NewRow();

// ...

datatable.Rows.Add(dr);
adapter.Update(datatable);
...
Рейтинг: 0 / 0
22.10.2014, 15:54
    #38784270
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
antihacker777, Вы раньше десктоп на чём писали?
...
Рейтинг: 0 / 0
22.10.2014, 15:55
    #38784272
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
Ну почему ? Я делаю datatable=new datatable() в Page_Load. Почему она не видна в обработчике кнопки ?
...
Рейтинг: 0 / 0
22.10.2014, 15:55
    #38784273
antihacker777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
skyANA,

Дельфи !
...
Рейтинг: 0 / 0
22.10.2014, 16:00
    #38784281
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
antihacker777Ну почему ? Я делаю datatable=new datatable() в Page_Load. Почему она не видна в обработчике кнопки ?Код в студию.
...
Рейтинг: 0 / 0
22.10.2014, 16:07
    #38784288
Andrey1306
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
skyANAantihacker777Ну почему ? Я делаю datatable=new datatable() в Page_Load. Почему она не видна в обработчике кнопки ?Код в студию.

а там скорее всего
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
... Page_Load ...
{
    DataTAble datatable=new datatable();

}

... обработчик кнопки...
{
   не вижу datatable   ))

}
...
Рейтинг: 0 / 0
22.10.2014, 16:09
    #38784291
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объявить DataTable
Andrey1306skyANAпропущено...
Код в студию.

а там скорее всего
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
... Page_Load ...
{
    DataTAble datatable=new datatable();

}

... обработчик кнопки...
{
   не вижу datatable   ))

}

Глупости. Тогда бы не скомпилировалось.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Объявить DataTable / 25 сообщений из 67, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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