0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 177
|
|
1 | |
Как увидеть windows-кий объект в Web-форме на стороне сервера?09.11.2010, 08:47. Показов 1232. Ответов 7
Метки нет (Все метки)
Добавил на Web-форму dtPicker (clsid:20DD1B9E-87C4-11D1-8BE3-0000F8754DA1). Но как считать на стороне сервера выбранную в нем дату?
ПО-МО-ГИ-ТЕЕЕЕЕ!
0
|
09.11.2010, 08:47 | |
Ответы с готовыми решениями:
7
Web Forms валидация на стороне сервера Как увидеть объект Session и объект Server из модуля класса? Можно ли создать Объект Excel на строне Web сервера (IIS)? Можно ли создать Объект Excel на строне Web сервера (IIS) ? |
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
|
|
09.11.2010, 09:37 | 2 |
Покажите код как вы его добавили.
0
|
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 177
|
||||||
09.11.2010, 09:42 [ТС] | 3 | |||||
0
|
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
|
|
09.11.2010, 10:31 | 4 |
Этот объект отправляет данные как обычный элемент формы.
Соотв. выбранное значение модео получить после отправки формы с помощью Request.Form['clndDateTo']
0
|
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 177
|
|
09.11.2010, 11:04 [ТС] | 5 |
Огромное спасибо.
А как при загрузке страницы установить (задать) в нем нужную мне дату?
0
|
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
|
|
09.11.2010, 11:51 | 6 |
За текущую дату отвечает параметр
<PARAM NAME='CurrentDate' VALUE='38231'> Он указывает кол-во дней прошедших с 30 декабря 1899 года Самый простой способ установить дату это использовать такой синтаксис: <PARAM NAME='CurrentDate' VALUE='<%=daysSince1899%>'> В классе страницы должно быть общедоступное (public) свойство или переменная в котором и хранится кол-во прошедших дней. Рассчитать этот промежуток можно с помощью методов структуры DateTime Более сложный, но предпочтительный способ, - 'обернуть' генерацию HTML кода для этого ActiveX в Web-control и использовать его как обычный элемент управления - т.е. объявляя его как protected член страницы и работая с ним через свойства и методы. Он будет скрывать детали представления даты и выдавать ее сразу как значение DateTime. Тогда этот элемент можно будет легко использовать в других веб-формах.
0
|
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 177
|
|
09.11.2010, 11:59 [ТС] | 7 |
Первый из предложенных методов более менее мне понятен.
А не могли бы Вы более подробно остановиться на втором? Учитывая что я совсем новичок в VB.NET
0
|
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
|
||||||
09.11.2010, 18:12 | 8 | |||||
Это очень больщая тема. Поэтому за подробностями отсылаю вас к документации
.NET Framework SDK -> Building Applications -> Creating ASP.NET Web Applications -> Developing ASP.NET Server Controls Чтобы немного помочь вот пример на C# базовой функциональности для такого элемента управления.
<%@ Register TagPrefix='MyCtl' Namespace='MyControls' Assembly='MyAssembly' %> Замените строку MyAssembly на имя сборки где содержится класс ActiveXDateTimePicker. Обычно это имя dll файла без расширения. Для вставки элемента управления на страницу используем следующий код <MyCtl:ActiveXDateTimePicker id='xxx' CurrentDate='08/31/2003' runat='server' /> Это всего лишь базовый пример для разработки элемента управления ASP.NET. Код еще требует доработки. Например, свойство CurrentDate возвращает дату вместе с временем, если во ViewState нет предыдущего значения. Из-за этого будет генерироваться событие изменения элемента управления, даже если пользователь не изменил ее значения, но станет ввжно в случае наличия события OnChange для этого элемента. Что еще нужно сделать: - добавить возможность обработки события изменения элемента управления - исправить вышеописанную ошибку - добавить свойства контролирующие внешний в
0
|
09.11.2010, 18:12 | |
09.11.2010, 18:12 | |
Помогаю со студенческими работами здесь
8
Как увидеть диск сервера VPN Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |