我有个数据绑定到
Repeater上面而某一项数据 并不是直接从数据库读取的需要进行一定的处理...我改怎么做?

解决方案 »

  1.   

    <%#Eval("IsOk")==true:"OK":"Failed"%>
      

  2.   

    <%#Eval("IsOk")==true?"OK":"Failed"%>
      

  3.   

    额- -`我需要调用过去进行详细的处理唉.... DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970 , 1 , 1));
    行 163:                      DateTime dtNow = DateTime.Parse(Eval("EndTime").ToString());
    行 164:                      TimeSpan toNow = dtNow.Subtract(dtStart);
    行 165:                      string timeStamp = toNow.Ticks.ToString();    163 出错
      

  4.   

    看看报什么错?检查Eval("EndTime").ToString()值!!
      

  5.   

    你因该先处理之后在进行绑定!而且绑定用动态绑定好一点。当然如果你软件不移植的话也可以静态绑定。
    动态绑定如下:
     public bool GetType(System.Windows.Forms.ComboBox cBx, string table, string Name)
            {
                SqlConnection conn = new SqlConnection(Source);
                try
                {
                    string sql = "select*from " + table;
                    conn.Open();
                    SqlDataAdapter adp = new SqlDataAdapter(sql, conn);
                    DataTable deltable = new DataTable();
                    adp.Fill(deltable);
                    cBx.DataBindings.Clear();
                    cBx.DataSource = deltable.DefaultView;
                    cBx.DisplayMember = deltable.Columns[Name].ToString();
                    cBx.ValueMember = deltable.Columns[Name].ToString();
                    //cmd.Dispose();
                    adp.Dispose();
                }