protected void DataListBind() { DalOperationAboutBbs dalOperationAboutBbs = new DalOperationAboutBbs(); DataSet ds = dalOperationAboutBbs.GetAllTopicsByForumId(forumId); DataSet ds1 = dalOperationAboutBbs.GetTopicsTopByForumId(forumId); dlstTopTopic.DataSource = ds1.Tables[0]; dlstTopTopic.DataBind(); //填充HASHTABLE DataSet ds2 = dalOperationAboutBbs.GetLastPost(); DataTable dt0 = ds2.Tables["0"]; DataTable dt1 = ds2.Tables["1"]; foreach (DataRow dr0 in dt0.Rows) { ht0.Add(dr0["topicId"].ToString(), dr0["postsCount"].ToString()); } foreach (DataRow dr1 in dt1.Rows) { ht1.Add(dr1["topicId"].ToString(), dr1["postUserName"].ToString()); ht2.Add(dr1["topicId"].ToString(), dr1["updateTime"].ToString()); } DalOperationPatch dal = new DalOperationPatch(); DataSet dsNew = dal.GetLatestTopic(); DataSet dsTopicList = dal.GetLatestTopicAndPostsUpdateTime(); foreach (DataRow dr2 in dsTopicList.Tables[0].Rows) { ht3.Add(dr2["topicId"].ToString().Trim(), dr2["updateTime"].ToString().Trim()); } dlsttopics.DataSource = ds.Tables[0]; dlsttopics.DataBind(); }