void dataBind()
{
   HttpCookie Ifco=Context.Request.Cookies["user"];
   string name=Ifco.Values["user"].ToString();
   string str="select * from object where issue_user='"+name.Trim()+"' order by issue_date desc";
   DataSet ds=SqlDB.GetDataSet(str);
   if(ds.Tables[0].Rows.Count>0)
{
   for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
  if(ds.Tables[0].Rows[i]["detail"].ToString().Length>200)
   {
      ds.Tables[0].Rows[i]["detail"]=ds.Tables[0].Rows[i]["detail"].ToString().Substring(0,200)+"......";
    }
   else
    {
       ds.Tables[0].Rows[i]["detail"]=ds.Tables[0].Rows[i]["detail"].ToString();
     }
       } for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{ if(ds.Tables[0].Rows[i]["recommend"].ToString()=="1")
{
ds.Tables[0].Rows[i]["recommend"]="审核通过";
}
else
{
ds.Tables[0].Rows[i]["recommend"]="未通过审核";
}
   } for(int j=0;j<DataGrid1.Items.Count;j++)
  {
    if((int)((TimeSpan)((Convert.ToDateTime(DataGrid1.Items[j].FindControl("off_date").ToString()))-DateTime.Today)).Days>0)
{
  ((Label)this.DataGrid1.Items[j].FindControl("off_date")).Text="否";
}
else if((int)((TimeSpan)((Convert.ToDateTime(DataGrid1.Items[j].Cells[1].FindControl("off_date").ToString()))-DateTime.Today)).Days>31)
{
   ((Label)this.DataGrid1.Items[j].FindControl("off_date")).Text="是";
}
else
{
   ((Label)this.DataGrid1.Items[j].FindControl("off_date")).Text="<a href='In_see.aspx?id="+DataGrid1.Items[j].Cells[0].Text+"' target='main'>重新发布</a>";
}
  }
DataGrid1.DataSource=ds.Tables[0].DefaultView;
DataGrid1.DataBind();
for(int k=0;k<ds.Tables[0].Rows.Count;k++)
{
ds.Tables[0].Rows[k]["issue_date"]=Convert.ToDateTime(ds.Tables[0].Rows[k]["issue_date"].ToString()).ToShortDateString();
}这里总是获取不到off_date这个控件的值,不知道为什么
还有就是ToShortDateString()这个方法不起作用!