假如我在。。aspx.cs里面有这样的定义 public DataTable dsTitle;然后在它的html里面有这样的代码    
                  <% 
                    for (int i = 0; i < DsTitle.Rows.Count; i++)
                    {
                        useid = DsTitle.Rows[i]["user_id"].ToString();
                        titleid = DsTitle.Rows[i]["title_id"].ToString();    
                %>
这样的话它能找到数据库里面的表吗?也就是说这样子的查找和赋值有效吗?

解决方案 »

  1.   

    先判断 DsTitle是否为null,其他可以
      

  2.   

    HTML 里面不支持这些逻辑代码,因为HTML只是静态的文档
    如果是在.aspx里面就可以写这样一段代码,
    还有就是DataTable这个是一个数据表,除了当中的数据和数据库中表的数据一样,其他就没有关系。
    不知道是不是你想了解的!!!
      

  3.   

    用Ajax应该可以的
    在CS代码中获取一个DataTable
    然后在javaScript中循环取值.
      

  4.   

    可以.aspx里边可以这样写写在<%  %>块中.
      

  5.   

    aspx.cs里面:
    public DataTable dsTitle = 获取你的数据aspx中:<% 
                        string userid = "";
                        string titleid  = "";
                        for (int i = 0; i < DsTitle.Rows.Count; i++) 
                        { 
                            useid = DsTitle.Rows[i]["user_id"].ToString(); 
                            titleid = DsTitle.Rows[i]["title_id"].ToString();    
                    %> 
      

  6.   

    public DataTable dsTitle = 获取你的数据
      

  7.   

    这样写是没问题,关键是那个public DataTable dsTitle;是否已经实例化!