Показать сообщение отдельно
  #1 (permalink)  
Старый 16.02.2011, 13:33
Новичок на форуме
Отправить личное сообщение для viko_rus Посмотреть профиль Найти все сообщения от viko_rus
 
Регистрация: 16.02.2011
Сообщений: 1

jQuery DatePicker: формат даты при передаче в get запросе
История такая, пишу проект на asp.net mvc с использованием jQuery DatePicker. DatePicker руссифицированный, код для него:
$(document).ready(function () {
            $(".dateField").datepicker({
                showOn: 'button',
                buttonImage: '<%= Url.Content("~/Content/Images/calendar.gif") %>',
                buttonImageOnly: true,
                showAnim: '', 
                dateFormat: 'dd.mm.yy',
                currentText: 'Now'
            });
            $.datepicker.setDefaults($.datepicker.regional['ru']);
        });


Код для поля в asp.net mvc выглядит так:
...
<%= Html.TextBox("BeginPeriod",Model.BeginPeriod.ToShortDateString(), new { @class = "dateField" })%>
<input id="submit" type="submit" value="Get report"/>
...
<table id="grid">
...
</table>
<div id="paging">
<!-- Ссылки здесь генерируются, но я привожу их немного упрощенно-->
<a id="link1" href="/?page=1&dateReport=<%=Model.BeginPeriod %>" >1</a>
<a id="link2" href="/?page=2&dateReport=<%=Model.BeginPeriod %>" >2</a>
...
<a id="linkN" href="/?page=N&dateReport=<%=Model.BeginPeriod %>" >N</a>
</div>


Так вот, при загрузке первой страницы после отправки данных на сервер в поле даты у меня стоит дата в формате 15.02.2011
Ссылки в блоке paging генерируются вида:
http://localhost/client/History/List...2000%3A00%3A00
когда же я щелкаю на следующую страницу (на любую) - в поле даты в DatePicker устанавливается время в формате:
02/15/2011 00:00:00
Что я делаю не так? Помогите советом.
Ответить с цитированием