做网站,数据读取转到页面文本框里
方法写好了,怎样在.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绑定数据源那样也是可以达到你要的效果 --------------------编程问答-------------------- 我想编辑那个页面 --------------------编程问答-------------------- --------------------编程问答-------------------- 那需要传id吧? --------------------编程问答-------------------- 你把id做为参数传进去 --------------------编程问答-------------------- 点编辑的时候把当前行的ID传到编辑页面,然后根据ID查询信息最后将查询出来的东西赋值到文本框应该就可以了吧? --------------------编程问答-------------------- 嗯!我也是这么想的! --------------------编程问答-------------------- 求源代码模版~~
补充:.NET技术 , ASP.NET