Строка не была распознана как допустимая DateTime. в сервере при работе в локальном c#

Вот datepicker:

  <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.js" type="text/javascript"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.16/jquery-ui.js" type="text/javascript"></script>
<link href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.16/themes/humanity/jquery-ui.css"
    rel="stylesheet" type="text/css" />

<script type="text/javascript">
    var $ = jQuery.noConflict();
    $(function () {
        $("[id$=txtExpDate]").datepicker({

            //dateFormat: 'DD, d MM, yy',
          //  dateFormat: 'mm-dd-yy',
            //buttonImageOnly: true,
            //buttonImage: 'http://jqueryui.com/demos/datepicker/images/calendar.gif'
        });
    });
    $(function () {
        $("[id$=txtManDate]").datepicker({

            //dateFormat: 'DD, d MM, yy',
          //  dateFormat: 'mm-dd-yy',
            //buttonImageOnly: true,
            //buttonImage: 'http://jqueryui.com/demos/datepicker/images/calendar.gif'
        });
    });
</script>

Вот код для преобразования:

DateTime dt2 = Convert.ToDateTime(txtManDate.Text);

DateTime dt3 = Convert.ToDateTime(txtExpDate.Text);

База данных сервера, которую я использую для вставки значения..это очень хорошо работает в локальном коде…но не работает в сервере.

Ошибка:

Строка не была распознана как допустимая DateTime.

Что мне делать??

Я уже пробовал:

var manDate = DateTime.ParseExact(txtManDate.Text, "MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture);
DateTime dt2 = Convert.ToDateTime(manDate);

var expDate = DateTime.ParseExact(txtExpDate.Text, "MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture);
DateTime dt3 = Convert.ToDateTime(expDate);

Но все та же ошибка..есть предложения??

1 ответ

  1. Культура клиента и сервера? Если сервер en и клиент это вы должны установить дату в гггг-ММ-ДД