powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Обновление страницы и SQL
17 сообщений из 17, страница 1 из 1
Обновление страницы и SQL
    #34014677
oldmankz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу отличать  Обновить от нажатия кнопки Добавить на форме.
Чтоб лишний раз не добавляла.

Есть такая статья
http://www.microsoft.com/Rus/Msdn/publish/articles/AspCreating.mspx

у себя написал:
public partial class _Default : System.Web.UI.Page
....

 public bool IsPageRefresh
     {
        get
        {
            object o = HttpContext.Current.Items[RefreshAction.PageRefreshEntry];
            if (o == null)
              return false;
            return (bool)o;
        }
    }


void AddContactButton_Click(object sender, EventArgs e) {
   if (!IsPageRefresh)
    ....................................    
   Data.BindData();
}

Ничего не получается. Ругань одна.

The name 'RefreshAction' does not exist in the current context
Source Error:

Line 107:        get
Line 108:        {
Line 109:            object o = HttpContext.Current.Items[RefreshAction.PageRefreshEntry];
Line 110:            if (o == null)
Line 111:              return false;
 
На 109 строку ругается.

Как это правильно оформить ?
...
Рейтинг: 0 / 0
Обновление страницы и SQL
    #34014897
Dmitry Uvarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что такое RefreshAction? мы тоже не знаем...http://ln.com.ua/~openxs/articles/smart-questions-ru.html
...
Рейтинг: 0 / 0
Обновление страницы и SQL
    #34014938
_JeSert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну по статье понятно одно что существует класс RefreshAction
авторКласс RefreshAction содержит логику, определяющую, является ли текущий запрос обновлением страницы.
а в нем метод
Код: plaintext
public static void Check(HttpContext ctx)
скорее всего пример класса приводится в предыдущей статье
...
Рейтинг: 0 / 0
Обновление страницы и SQL
    #34014956
_JeSert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
советую скачать source code этой статьи
отсюда
...
Рейтинг: 0 / 0
Обновление страницы и SQL
    #34014973
oldmankz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно. А если без статьи.
Как вообще правильно решить такую задачу ?
...
Рейтинг: 0 / 0
Обновление страницы и SQL
    #34014991
oldmankz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за sorce ща гляну
...
Рейтинг: 0 / 0
Обновление страницы и SQL
    #34015001
Dmitry Uvarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я может чего-то не понимаю, но в статье вроде как должно быть написано? или за вас её нужно прочитать и разжевать в краткое содержание?http://ln.com.ua/~openxs/articles/smart-questions-ru.html
...
Рейтинг: 0 / 0
Обновление страницы и SQL
    #34015059
oldmankz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет.Просто очень заморочено.
Это же статья. Может быть кто-то по-другому делает.
не все же эту статью читают.

Возможно есть другие методы.
Или все делают именно так. Как в этой статье ?

Вы вот, н-р, как делаете ? :)

Так же ?
...
Рейтинг: 0 / 0
Обновление страницы и SQL
    #34015071
oldmankz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет.Просто очень заморочено.
Это же статья. Может быть кто-то по-другому делает.
не все же эту статью читают.

Возможно есть другие методы.
Или все делают именно так. Как в этой статье ?

Вы вот, н-р, как делаете ? :)

Так же ?
...
Рейтинг: 0 / 0
Обновление страницы и SQL
    #34015206
oldmankz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скачал source.

у меня VS 2005. Так и не открыл.
Какие-то ошибки при преобразовании....
Не открылась корректно...
...
Рейтинг: 0 / 0
Обновление страницы и SQL
    #34015610
Dade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
когда я решал подобные задачи, я всегда завязывался на уникальный ID, который не может быть NULL. Может это неправильно, но все работало без сбоев:)
например:
if ( object.ID == NULL )
{
//если айдишник нулевой, значит добавляем
что-то делаем
}
else
{
//если айдишник нулевой, значит изменяем.
что-то делаем
}

в качестве признака может выступать любое поле в таблице или еще какая-нибудь хрень, которая уникальна для каждого объекта.
...
Рейтинг: 0 / 0
Обновление страницы и SQL
    #34015892
_JeSert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пример там для 2003 походу студии, вам oldmankz можно было даже просто в блакноте открыть или отжедьно aspx страницу, ошибки конечну будут но открыть текстовый никто не мешает :)
...
Рейтинг: 0 / 0
Обновление страницы и SQL
    #34015949
oldmankz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открыл,конечно.Посмотрел.
Кстати, а что так сильно 2005 отличается, что даже проекты
2003 не открываются.
Как вообще народ с 2003 на 2005 переходит ?
С боями ? :)

Кстати, то что мне предложили относительно
object.ID == NULL  тоже не работает. Или я что-то понять не могу.
У меня есть кнопка Button1 на форме.Отправляет запрос по
INSERT на сервер.

если писать
if (Button1.ID == NULL)
{
  INSERT
}

НИЧЕГО НЕ ДОБАВЛЯЕТ

Я написал
if (Button1.ID != NULL)

......

ДОБАВЛЯЕТ И ПРИ КЛИКЕ И ПРИ   -ОБНОВИТЬ.

?
...
Рейтинг: 0 / 0
Обновление страницы и SQL
    #34015999
oldmankz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вариант со статьи кажется сильно навороченным.

нельзя ли все-таки сделать как-то попроще.
можно пояснить чуть получше с object.ID == NULL  ? 
...
Рейтинг: 0 / 0
Обновление страницы и SQL
    #34016395
Dade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мой вариант наверно больше подходит, когда имеешь дело с DataGrid.

этот подход использовался, чтобы отличить действия производимые DataGrid'ом, когда тот был в режиме редактирования, при нажатии на кнопку update.
полуалось так, что если ID = null, то добавляем новый, если нет обновляем старый:)
...
Рейтинг: 0 / 0
Обновление страницы и SQL
    #34018280
oldmankz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
задача очень простая.

Имеется грид, пара текстбоксов, кнопка Добавить.

В текстбоксы вводим условно говоря ИМЯ, ФАМИЛИЯ
Нажимаем добавить.

Там примерно следущее.Как обычно.

 using (SqlConnection connection = new SqlConnection("...."))
            {
                connection.Open();
                SqlCommand cmd = connection.CreateCommand();
                cmd.CommandText = "Proc_Insert";
                cmd.CommandType = CommandType.StoredProcedure;
               ...................................
               ................................
              сconnection.close();

Grid.DataBind();

}


В статье очень навороченно написано.
Просто, я недавно этим занимаюсь и в статье мне не все понятно.
Точнее, много чего не понятно.

Можно ли как-то попроще сделать ?
...
Рейтинг: 0 / 0
Обновление страницы и SQL
    #34021205
oldmankz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Обновление страницы и SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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