我被困在这里,为什么我在本地正确运行我的项目,但是当我上传到服务器时出现此错误。
我这样过去。
///////////////////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/