设计一网页label控件,其中有label01,label12,label34,label41,label51,label61
从数据库中提出两个数,比如 一个3,一个4,还有一段文字
能否把提出来的"文字",放到下角标为3,4的Label控件上,也就是label34上不知说清楚没!谢谢各位仁兄赐教了!!!

解决方案 »

  1.   

    象这中简单的功能肯定可以的不过不是你这么干可以用一个Table的行,列,来控制label的位置如果你非要这么干也可以要用到反射,只有反射才可以让 类名 变成 类型你可能还没接触到
      

  2.   


            int i = 3;
            int j = 4;
            Label lb=(Label)FindControl("Label"+i+j);
            lb.Text = "123";
      

  3.   

    如果你是想取回来的数值,然后来找对应的lable几那就用FindControl,像上面的那样来找出那lable
    Label lb=(Label)FindControl("Label"+第一个值+二个值);
      

  4.   


    string i = 3;
    string j = 4;
    ((Label)FindControl("Label"+i+j)).Text = "文字";
      

  5.   

    int a=3, b=4;
    Label lbl = (Label)Page.FindControl("label"+a.ToString() + b.ToString());
    if (lbl != null)
        lbl.Text = "XXXX";
      

  6.   

    Label.Text=ds.Tables[0].Rows[0][0].ToString();
    注意与数据库中字段的位置要对应
      

  7.   

    int 数值3=3,数值4=4;
    Label lbl = (Label)Page.FindControl("label"+数值3.ToString() + 数值4.ToString());
      

  8.   


    假设已读出为3和4
    Label lbl=(Label)Page.FindControl("label"+a.ToString()+b.ToString());
    lbl.Text="数据库数据"