不用组件怎样实现像datalist,gridview这样的列表功能?如: 
复制内容到剪贴板 
代码:
OleDbDataAdapter da = new OleDbDataAdapter("select * from info", my_conn);
        DataSet ds = new DataSet();
下面怎么写才能显示title字段名?然后在页面中怎样调用?谢谢!!

解决方案 »

  1.   

    用table,写循环去遍历.
    (<tr>,<td>)传统的asp是怎么完成的,现在就可以怎么完成.呵呵.
      

  2.   

    有几种是方式 
    一种是修改你的查询语句  比如select ROW_NUMBER() over (order by 你需要的排序的列) as rownum , * from info 
    这样rownum就是你的序号第二种还有就是在你的绑定容器上加序号 dataview什么都有 
      

  3.   

    后台代码去创建html标签元素呗.
      

  4.   

    在页面上放个变量
    <%= downmenus %>然后在后台拼出代码
    public string downmenus = string.Empty;    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                DataSet ds = ....//自己设置
                int fi = 1;
                if (ds.Tables[0] != null)
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        downmenus += "<TABLE border=0 cellPadding=0 cellSpacing=0><TR height=2><TD></TD></TR></TABLE><TABLE border=0 align='center' cellPadding=0 cellSpacing=0 bgcolor=#799ae1><TBODY>";
                        downmenus += "<tr><td height=25 backgroud='menudown.gif' id='imgmenu" + fi + "' style='cursor:hand' onclick='showsubmenu(" + fi + "," + ds.Tables[0].Rows.Count + ")'>&nbsp;&nbsp;<span>";
                        downmenus += dr["province"].ToString() + "</span></td></tr><td id='submenu" + fi + "' style='Dispaly:none><div align='center'><table width=100% cellpadding=0 cellspacing=3 bgcolor=#ffffff><tbody>";
                        downmenus += CreateSubMenus(ds.Tables[1], dr["provinceID"].ToString()) + "</TBODY></TABLE></div></TD></TR></TBODY></TABLE>";
                        fi++;
                    }
                }
            }
        }    public string CreateSubMenus(DataTable dt, string pid)
        {
            string childmenu = string.Empty;
            DataRow[] childrows = dt.Select("father='"+pid+"'");
            foreach (DataRow dr in childrows)
            {
                childmenu += "<tr><td><font color=#ff0000>*</font>" + dr["city"].ToString() + "</td></tr>";
            }
            return childmenu;
        }
      

  5.   

    StringBuilder sbHtml = new StringBuilder();
    for (int i = 0; i < dtTable.Rows.Count; i++)
    {
    ...............
    sbHtml.Append("<td>" + dtList.Rows[i]["xxx"].ToString() + "</td>");
    ..............
    }