在BBS中常会用到第几楼。 如果用repeater绑定数据时,可以使用新增一列数据来解决这个问题。 代码如下: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string sql = ""; sql = "SELECT * FROM dtproblem order by rand()"; DataTable dt = DTEDb.GetDataTable(sql); //加入题数。为DataTable加入新列“NewNum”记录数目 dt.Columns.Add("NewNum", typeof(int)); int i = 0; foreach (DataRow row in dt.Rows) { i++; row["NewNum"] = i.ToString(); } dt.Dispose(); } }