OleDbDataReader Txtsetting = Class.ExecuteRed(strSql);
        int i = 0;
        while (Txtsetting.Read())
        {
              txtTitle = txtTitle + i++ + "<li class='active' onclick='nTabs(this,0);'>Introduction</li>";               //标题
        }
        Txtsetting.Close();
        Txtsetting.Dispose();
        Txtsetting = null;
 
我查出3条数据显示结果为0
Introduction 1
Introduction 2
Introduction为什么这样?没见过啊,我想要的结果是:Introduction 0
Introduction 1
Introduction 2望大家指点,谢谢

解决方案 »

  1.   

     while (Txtsetting.Read())
            {
                  i++;
                  txtTitle = txtTitle + i + "<li class='active' onclick='nTabs(this,0);'>Introduction</li>";               //标题
            }试一试
      

  2.   

    txtTitle 
    这个东西一开始为空吧...
      

  3.   

    你这种写得出来肯定就是你上面的结果OleDbDataReader Txtsetting = Class.ExecuteRed(strSql);
            int i = 0;
            txtTitle=string.Empty;
            while (Txtsetting.Read())
            {
                  txtTitle = txtTitle + "<li class='active' onclick='nTabs(this,0);'>Introduction</li>"+i;  
                   i++;             //标题
            }
            Txtsetting.Close();
            Txtsetting.Dispose();
            Txtsetting = null;
      

  4.   

    OleDbDataReader Txtsetting = Class.ExecuteRed(strSql);
            int i = 0;
    txtTitle=string.Empty;
            while (Txtsetting.Read())
            {
                  txtTitle +=  "<li class='active' onclick='nTabs(this,0);'>Introduction</li>";               //标题
                    txtTitle+=i.ToString();
                  i++;
            }
            Txtsetting.Close();
            Txtsetting.Dispose();
            Txtsetting = null;
      

  5.   

    Fibona  你写的  txtTitle+=i.ToString(); 输出的是对的,怎么我放到txtTitle += i+"<li class='active' onclick='nTabs(this,0);'>Introduction</li>";   
    就不行了呢?      
      

  6.   

    Fibona  写的txtTitle+=i.ToString(); 输出的是对的。怎么我放到txtTitle += i +"<li class='active' onclick='nTabs(this,0);'>Introduction</li>";   就不行呢?望急解  
      

  7.   

    你把i放到后面不就行了txtTitle += "<li class='active' onclick='nTabs(this,0);'>Introduction</li>"+i; 
    i++;
      

  8.   

    既然要的是
    Introduction 0
    Introduction 1
    Introduction 2就应该 "<li>Introduction </li>" + i++ 为一行
    写成 i++ +"<li>Introduction </li>"了
    i是int型,tostring()变成字符串,才能和字符串拼接 (int.toString() + string)否则,.net会尝试把后边的string型转化为int…… 然后转化不能,报错。
      

  9.   

    "<li class=\"active\" onclick=\"nTabs(this,0);\">Introduction</li>"+i; 这样提示错误?