Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 1
Регистрация: 09.02.2010
Сообщений: 27
1

Ошибка с Ajax MaskedEditExtender на ASP.NET C#

21.01.2011, 14:39. Просмотров 1142. Ответов 1
Метки нет (Все метки)

Доброго времени суток. Уважаемые, кто подскажет мне, в чём моя ошибка.

Описание:
Есть веб-страница на ASP.NET C#, на ней GridView и FormView.
Из базы данных в GridView выводяться названия товаров и их цена. При выборе товара, детальная информация о нём выводиться в FormView, с возможностью редактирования текущего товара и добавления нового.

Для редактирования\добавления даты (изготовления\добавления товара в каталог) на textBox'ах использую Ajax'овский MaskedEditExtender и MaskedEditValidator.

Ввод даты для товара - необязателен и поэтому в свойстве MaskedEditExtender->ClearMaskOnLostFocus=true.
Формат даты в textBox'е (FormView->EditItemTemplate) - Bind("enter_date", "{0:dd/MM/yyyy}")

MaskedEditExtender:

<asp:MaskedEditExtender
ID="enter_dateTextBox_MaskedEditExtender"
runat="server"
AutoComplete="False"
Mask="99/99/9999"
TargetControlID="enter_dateTextBox" MaskType="Date">
</asp:MaskedEditExtender>

Суть проблемы:
При попытке точно так же сделать в (FormView->InsertItemTemplate), выбивает ошибку:
System.NullReferenceException was unhandled by user code
Message=Object reference not set to an instance of an object.
Source=AjaxControlToolkit
StackTrace:
at AjaxControlToolkit.MaskedEditValidator.OnPreRender*(EventArg s e) in d:\hg\act\Server\AjaxControlToolkit\MaskedEdit\Mas*kedEditVa lidator.cs:line 360
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
InnerException:

P.S. ToolkitScriptManager на странице присутствует.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2011, 14:39
Ответы с готовыми решениями:

Ошибка 500. Ajax и ASP.NET. Вызов WebMethod
Показывает ошибку 500. В браузере пишет неизвестный метод. &lt;span&gt;&lt;H1&gt;Ошибка сервера в приложении...

Миграция с Asp.NET на Asp.NET MVC. Ошибка в маршрутизации
Всем привет. Есть проект(ИС на чистом Asp.NET) который нужно перенести на Asp.NET MVC. Не...

Ajax в asp.net
public ActionResult Index() { if (Request.IsAjaxRequest()) ...

ASP.NET AJAX
Наткнулся на книгу Знакомство с технологией Microsoft ASP.NET 2.0 AJAX Дино Эспозито. Актуальна ли...

1
0 / 0 / 1
Регистрация: 09.02.2010
Сообщений: 27
24.01.2011, 14:46  [ТС] 2
Я нашёл в чём была проблема.
Основной "бок" заключался в том, что Студия автоматически генерировала для ФормВью названия текстБоксов. Тоесть и для "инсерта" и для "эдита". Видимо Аджаксу это не нравиться. Как только переименовал текстБоксы эдитИтемТемплэйта в "enter_Editdate", а в инсерте оставил "enter_date", всё пошло, как по маслу
Всем спасибо за внимание.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.01.2011, 14:46

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Использование AJAX в ASP.NET
dev.net.ua/blogs/oshastitko/archive/2006/10/28/195.aspx статья, посвященная использованию Ajax в...

работа с ajax в asp.net
тока начал разбираться в ajax, не могу догнать в чем ошибка. Есть серверный обработчик который...

avatar asp net ajax
Помогите пожалуйтста, очееень нужно сделать, чтобы аватар загружался через ajax отображался на...

asp.net ajax progress bar
Пишу ajax progress bar контрол. Решил реализовать это с помощью серверного обработчика (handler),...


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

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

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