当前位置:编程学习 > C#/ASP.NET >>

做网站,数据读取转到页面文本框里

方法写好了,怎样在.aspx.cs里调用?将编辑的内容显示到文本框里。

  public class BookService
    {
       public  List<book> getAllbooks()
       {
           int CategoryId = 0;
           int   PublisherId=0;
           List<book> li = new List<book>();
           string sql = "select * from books";
           SqlConnection conn = new SqlConnection(DBHelper.ConnectionString);
           conn.Open();
           SqlCommand cmd = new SqlCommand(sql,conn);
           DataSet ds = new DataSet();
           SqlDataAdapter sda = new SqlDataAdapter();
           sda.SelectCommand = cmd;
           sda.Fill(ds);
           if(ds.Tables.Count>0)
           {
               DataTable dt = ds.Tables[0];
               foreach(DataRow dr in dt.Rows)
               {
                   book book = new book();

                   book.Id = (int)dr["Id"];
                   book.Author = dr["Author"].ToString();
                   book.ISBN = (string)dr["ISBN"];
                   book.UnitPrice = (Decimal)dr["UnitPrice"];

                   book.PublishDate =(DateTime)dr["PublishDate"];
                   book.Title = (string)dr["Title"];
                 
                   CategoryId = (int)dr["CategoryId"];
                   PublisherId = (int)dr["PublisherId"];

                   book.Publish = new PublishService().getPbyId(PublisherId);
                   book.Category = new CategroyService().GetCbyId(CategoryId);
                   li.Add(book);
               }
           }
           return li;
       }
    }
}
--------------------编程问答-------------------- 获得前一个页面的内容。点击编辑,内容转到文本框里 --------------------编程问答-------------------- 怎么才能到文本框里? --------------------编程问答-------------------- --------------------编程问答-------------------- 你的意思是要把标题显示到文本框里???这样的话你的做法在我看来肯定不行   因为你用的是TextBox去显示一个表单集合在下技术不精认为这样不行。。。不过你可以试试用DropDownList绑定数据源那样也是可以达到你要的效果    --------------------编程问答-------------------- 我想编辑那个页面 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 4 楼 liyajun54 的回复:
你的意思是要把标题显示到文本框里???这样的话你的做法在我看来肯定不行   因为你用的是TextBox去显示一个表单集合在下技术不精认为这样不行。。。不过你可以试试用DropDownList绑定数据源那样也是可以达到你要的效果   
那需要传id吧? --------------------编程问答-------------------- 你把id做为参数传进去 --------------------编程问答-------------------- 点编辑的时候把当前行的ID传到编辑页面,然后根据ID查询信息最后将查询出来的东西赋值到文本框应该就可以了吧? --------------------编程问答--------------------
引用 9 楼 u010312979 的回复:
点编辑的时候把当前行的ID传到编辑页面,然后根据ID查询信息最后将查询出来的东西赋值到文本框应该就可以了吧?
嗯!我也是这么想的! --------------------编程问答--------------------  求源代码模版~~
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,