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()这个方法不起作用!
{
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()这个方法不起作用!
DataGrid1.DataSource=ds.Tables[0].DefaultView;
DataGrid1.DataBind();
然后才是:
for(int j=0;j<DataGrid1.Items.Count;j++)
{
//..............