报错内容如下:
编译器错误信息: CS1502: 与“_Default.showNewResumePic(System.DateTime)”最匹配的重载方法具有一些无效参数源错误: 行 1083:                                                            <%--<img src="images/my31_new.gif" width="22" height="9" alt="" />--%>
行 1084:                                                            <script language="javascript">showNewPic('<%# DataBinder.Eval(Container.DataItem,"RN_CreateDate") %>')</script>
行 1085:                                                            <%# showNewResumePic(DataBinder.Eval(Container.DataItem,"RN_CreateDate")) %>
行 1086:                                                        </li>
行 1087:                                                    </ul>
 源文件: e:\n\my31net\Default.aspx    行: 1085 
.cs页的函数showNewPic()的内容如下
protected void showNewResumePic(DateTime createDate)
    {
        if (createDate == null)
        {
        }
        else
        {
            if (Convert.ToDateTime(createDate).Day == DateTime.Now.Day)
            {
                Response.Write("<img src='images/my31_new.gif' />");
            }
        }
    }请高手帮忙解决。致谢!

解决方案 »

  1.   


    DataBinder.Eval((DateTime)Container.DataItem,"RN_CreateDate")) 
      

  2.   

    (DateTime)DataBinder.Eval(Container.DataItem,"RN_CreateDate")
      

  3.   

    我按saucer的两种方法做了,但还是出原来的错误。
    错误如下:
    编译器错误信息: CS1502: 与“System.Convert.ToString(object, System.IFormatProvider)”最匹配的重载方法具有一些无效参数源错误: 行 1083:                                                            <%--<img src="images/my31_new.gif" width="22" height="9" alt="" />--%>
    行 1084:                                                            <script language="javascript">showNewPic('<%# DataBinder.Eval(Container.DataItem,"RN_CreateDate") %>')</script>
    行 1085:                                                            <%# showNewResumePic((DateTime)DataBinder.Eval(Container.DataItem,"RN_CreateDate")) %>
    行 1086:                                                        </li>
    行 1087:                                                    </ul>
     源文件: e:\n\my31net\Default.aspx    行: 1085 
      

  4.   

    如果要用<%#和数据绑定,你需要返回数据,譬如
    protected string showNewResumePic(DateTime createDate)
        {
            if (createDate == null)
            {
            }
            else
            {
                if (Convert.ToDateTime(createDate).Day == DateTime.Now.Day)
                {
        //ugly, but....
                   return "<img src='images/my31_new.gif' />";
                }
            }   return String.Empty;
        }
      

  5.   

    saucer 总技术分第3...牛人牛人.
      

  6.   

    谢谢牛人!
    showNewResumePic((DateTime)DataBinder.Eval(Container.DataItem,"RN_CreateDate")) 立刻解决。
      

  7.   

    CS1502: 与“System.Data.D 行 63:     {
    行 64:         DataSet ds = proj.QueryForDataSet();
    行 65:         txtProjName.Text = ds.Tables[0].Rows[e]["ProjectName"].ToString();
    行 66:          
    ataRowCollection.this[int]”最匹配的重载方法具有一些无效参数