none
string was not recognized as a valid datetime................. RRS feed

  • 问题

  • 这个东西老是提示 《题目》string was not recognized as a valid datetime...
    以前能用,但是现在不能用。
    大家帮个忙看看。

    try
                    {
                        Object expirydate = DBNull.Value;
                        Decimal Amount = 0;                   
                        // --- Get Member Type ID ---
                        for (int i = 0; i < gvMembership.Rows.Count; i++)
                        {
                            if (((RadioButton)gvMembership.Rows[i].FindControl("rbMembershipSelect")).Checked)
                            {
                                MemberTypeID = ((RadioButton)gvMembership.Rows[i].FindControl("rbMembershipSelect")).GroupName;
                                Prefix = ((Label)gvMembership.Rows[i].FindControl("lblPrefix")).Text;
                                MembershipNo = getMembershipNo();
                                expirydate = ((Label)gvMembership.Rows[i].FindControl("lblExpiryDate")).Text;
                                if (expirydate.ToString().Trim() == "Unlimit")
                                {
                                    expirydate = DBNull.Value;
                                }
                                else
                                {
                                    expirydate = DateTime.ParseExact(expirydate.ToString(), "dd/MM/yyyy", null);
                                }
                                Amount = Convert.ToDecimal(((Label)gvMembership.Rows[i].FindControl("lblCharge")).Text.Replace("$", "").Replace(",", ""));
                                break;
                            }
                        }
    老是提示这一句有错  expirydate = DateTime.ParseExact(expirydate.ToString(), "dd/MM/yyyy", null);

    即使它类型错误了吧,我转,还是错,
    我转成 expirydate = Convert.ToString(DateTime.ParseExact(expirydate.ToString(), "dd/MM/yyyy", null));

    说是OS的问题吧,我将那个null 改为System.Globalization.CultureInfo.InvariantCulture 
    也还是提示同样的错误。

    我在网上搜索下,发现这个问题的出现几率还真多,可是解决的方法怎么就没下文呢。

    各位大牛,帮帮忙看下。。。
    2010年1月18日 10:15

答案

全部回复