Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Обновление страницы и SQL
|
|||
|---|---|---|---|
|
#18+
Хочу отличать Обновить от нажатия кнопки Добавить на форме. Чтоб лишний раз не добавляла. Есть такая статья 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 строку ругается. Как это правильно оформить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 10:33 |
|
||
|
Обновление страницы и SQL
|
|||
|---|---|---|---|
|
#18+
а что такое RefreshAction? мы тоже не знаем...http://ln.com.ua/~openxs/articles/smart-questions-ru.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 11:13 |
|
||
|
Обновление страницы и SQL
|
|||
|---|---|---|---|
|
#18+
ну по статье понятно одно что существует класс RefreshAction авторКласс RefreshAction содержит логику, определяющую, является ли текущий запрос обновлением страницы. а в нем метод Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 11:21 |
|
||
|
Обновление страницы и SQL
|
|||
|---|---|---|---|
|
#18+
советую скачать source code этой статьи отсюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 11:24 |
|
||
|
Обновление страницы и SQL
|
|||
|---|---|---|---|
|
#18+
Понятно. А если без статьи. Как вообще правильно решить такую задачу ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 11:29 |
|
||
|
Обновление страницы и SQL
|
|||
|---|---|---|---|
|
#18+
спасибо за sorce ща гляну ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 11:32 |
|
||
|
Обновление страницы и SQL
|
|||
|---|---|---|---|
|
#18+
я может чего-то не понимаю, но в статье вроде как должно быть написано? или за вас её нужно прочитать и разжевать в краткое содержание?http://ln.com.ua/~openxs/articles/smart-questions-ru.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 11:33 |
|
||
|
Обновление страницы и SQL
|
|||
|---|---|---|---|
|
#18+
Нет.Просто очень заморочено. Это же статья. Может быть кто-то по-другому делает. не все же эту статью читают. Возможно есть другие методы. Или все делают именно так. Как в этой статье ? Вы вот, н-р, как делаете ? :) Так же ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 11:44 |
|
||
|
Обновление страницы и SQL
|
|||
|---|---|---|---|
|
#18+
Нет.Просто очень заморочено. Это же статья. Может быть кто-то по-другому делает. не все же эту статью читают. Возможно есть другие методы. Или все делают именно так. Как в этой статье ? Вы вот, н-р, как делаете ? :) Так же ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 11:45 |
|
||
|
Обновление страницы и SQL
|
|||
|---|---|---|---|
|
#18+
скачал source. у меня VS 2005. Так и не открыл. Какие-то ошибки при преобразовании.... Не открылась корректно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 12:05 |
|
||
|
Обновление страницы и SQL
|
|||
|---|---|---|---|
|
#18+
когда я решал подобные задачи, я всегда завязывался на уникальный ID, который не может быть NULL. Может это неправильно, но все работало без сбоев:) например: if ( object.ID == NULL ) { //если айдишник нулевой, значит добавляем что-то делаем } else { //если айдишник нулевой, значит изменяем. что-то делаем } в качестве признака может выступать любое поле в таблице или еще какая-нибудь хрень, которая уникальна для каждого объекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 13:21 |
|
||
|
Обновление страницы и SQL
|
|||
|---|---|---|---|
|
#18+
пример там для 2003 походу студии, вам oldmankz можно было даже просто в блакноте открыть или отжедьно aspx страницу, ошибки конечну будут но открыть текстовый никто не мешает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 14:27 |
|
||
|
Обновление страницы и SQL
|
|||
|---|---|---|---|
|
#18+
Открыл,конечно.Посмотрел. Кстати, а что так сильно 2005 отличается, что даже проекты 2003 не открываются. Как вообще народ с 2003 на 2005 переходит ? С боями ? :) Кстати, то что мне предложили относительно object.ID == NULL тоже не работает. Или я что-то понять не могу. У меня есть кнопка Button1 на форме.Отправляет запрос по INSERT на сервер. если писать if (Button1.ID == NULL) { INSERT } НИЧЕГО НЕ ДОБАВЛЯЕТ Я написал if (Button1.ID != NULL) ...... ДОБАВЛЯЕТ И ПРИ КЛИКЕ И ПРИ -ОБНОВИТЬ. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 14:48 |
|
||
|
Обновление страницы и SQL
|
|||
|---|---|---|---|
|
#18+
вариант со статьи кажется сильно навороченным. нельзя ли все-таки сделать как-то попроще. можно пояснить чуть получше с object.ID == NULL ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 15:01 |
|
||
|
Обновление страницы и SQL
|
|||
|---|---|---|---|
|
#18+
мой вариант наверно больше подходит, когда имеешь дело с DataGrid. этот подход использовался, чтобы отличить действия производимые DataGrid'ом, когда тот был в режиме редактирования, при нажатии на кнопку update. полуалось так, что если ID = null, то добавляем новый, если нет обновляем старый:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 16:31 |
|
||
|
Обновление страницы и SQL
|
|||
|---|---|---|---|
|
#18+
задача очень простая. Имеется грид, пара текстбоксов, кнопка Добавить. В текстбоксы вводим условно говоря ИМЯ, ФАМИЛИЯ Нажимаем добавить. Там примерно следущее.Как обычно. using (SqlConnection connection = new SqlConnection("....")) { connection.Open(); SqlCommand cmd = connection.CreateCommand(); cmd.CommandText = "Proc_Insert"; cmd.CommandType = CommandType.StoredProcedure; ................................... ................................ сconnection.close(); Grid.DataBind(); } В статье очень навороченно написано. Просто, я недавно этим занимаюсь и в статье мне не все понятно. Точнее, много чего не понятно. Можно ли как-то попроще сделать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 11:51 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=34014938&tid=1389110]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 426ms |

| 0 / 0 |
