protected void Button1_Click(object sender, EventArgs e)
    {
        //这个我就只能输出“上”。
        string a = "好好学习天天向上";
        for (int m = 0; m < a.Length; m++)
        {
            Lable1.Text = a[m];
        }
        //使用Response.Write代码我就能全部输出出去。
        for(int n=0;n<a.Length;n++)
       {
        Response.Write(a[n]);
        }
     }

解决方案 »

  1.   

    Lable1.Text = a[m]; 
    这样写当然就只能输出最后一个字符了
    看不懂你在干什么        string a = "好好学习天天向上"; 
            for (int m = 0; m < a.Length; m++) 
            { 
                Lable1.Text += a[m]; 
            } 
      

  2.   

    我想达到的效果就是输出的内容为:








    不明白的就是m我设置的是变量 但是为什么只能输出一个字符呢 而不是将整个字符串拆分开来呢
    Label.Text=a[m]+"<br>";请问楼上的大哥 我这样做有什么不对吗?
      

  3.   

    前者是Text属性设置,是覆盖模式;
    后者是StreamWrite, 是Append模式。
      

  4.   

    string a = "好好学习天天向上"; 
            for (int m = 0; m < a.Length; m++) 
            { 
                Label1.Text  += a[m]+"<br />"; 
            }