我被困在这里,为什么我在本地正确运行我的项目,但是当我上传到服务器时出现此错误。

我这样过去。

///////////////////in js///////////////////
'&dFrom='+Ext.getCmp('txtDateFrom').getValue().dateFormat('m/d/Y')
'dTo=' + Ext.getCmp('txtDateTo').getValue().dateFormat('m/d/Y')


///////////////////in c/////////////////////
 DateTime dFrom;
 DateTime dTo;
 dFrom = Convert.ToDateTime(Request.Params["dFrom"]);
 dTo = Convert.ToDateTime(Request.Params["dTo"]);

最佳答案

这是文化问题

尝试使用ParseExact:

DateTime.ParseExact(Request.Params["dFrom"], "MM/dd/yyyy", CultureInfo.InvariantCulture)


希望这可以帮助。

关于c# - 字符串未被识别为有效的DateTime,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5675286/

10-08 23:12