我新手,望高手指点!!!!谢谢!
public void AddSingleOption(DataSet ds , int nIndex) //增加单项选择题
    {
        if (bFirstSingleOption)
        {
            tbContent.InnerHtml += "<tr><td>单项选择题</td></tr>";
            bFirstSingleOption = false;
        }
        String strData;
        string strTittle;
        strTittle = ds.Tables[0].Rows[nIndex]["Subject_Tittle"].ToString();
        strData = ds.Tables[0].Rows[nIndex]["Subject_Option"].ToString();
        string[] strArr = strData.Split(',');
        tbContent.InnerHtml += "<tr><td>" + strTittle + "</td></tr>";
        tbContent.InnerHtml += "<tr><td>"+
            "<asp:RadioButton runat='server'  Checked='true' ID='"+nIndex.ToString()+"' Text=A:" + strArr[0]
            +" Height='20px'/></td>"+
            "<td><asp:RadioButton runat='server'  Checked='false' ID='" + nIndex.ToString() + "' Text=B:" + strArr[1] +
            "Height='20px'/></td>" +
            "<td><asp:RadioButton runat='server'  Checked='false' ID='" + nIndex.ToString() + "' Text=C:" + strArr[2] +
            "Height='20px'/></td>" +
            "<td><asp:RadioButton runat='server'  Checked='false' ID='" + nIndex.ToString() + "' Text=D:" + strArr[3] +
            "Height='20px'/></td></tr>";
    }我还想问一下,通过SQL语句怎样达到这样的排序效果!!
比如数据库中有个字段叫ID ,还有个字段叫SubID
我选出记录的顺序想要这样,按ID升序, 在ID升序的基础上,再按SubID升序,
即这样的效果
ID  SubID 
一    1
一    2
一    3二    1
二    2
二    3
    
三    1
三    2
三    3
这样的效果!!!!!!     

解决方案 »

  1.   

    select * from tabalename order by id asc,subID asc貌似用radiolist会比较方便,也省的自己拼字串
      

  2.   

    select * from tabalename order by id asc,subID asc  
      

  3.   

    一,添加服务器端的控件不能用这种方式,只能用容器对象.Controls.Add(控件)的形式可参照 :http://www.cnblogs.com/ringwang/archive/2008/05/07/1187213.html二,排序方式用zw_548498说的就可以了
      

  4.   


    顶这个!InnerHtml 这类直接书写HTML的是不能输出服务器控件的
      

  5.   

    直接插入客户端控件
    如:<input type="radio" name="a"/><label for="a">显示文本</label>
      

  6.   

    动态添加控件可以考虑利用userControl这样简单的自定义控件