asp.net的代码方案?

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:02:33
下面是主页default.aspx的代码default.aspx.cs:
void page_Load(object sender, System.EventArgs e)
{
openconn();
if (!IsPostBack)
{
//新闻信息
sql="select top 10 new,datatime from new";
cmd=new SqlCommand(sql,conn);
dread=cmd.ExecuteReader();
newsdg.DataSource=dread;
newsdg.DataBind();
dread.Close();
cmd.Dispose();
//软件下载
sql="select top 10 name,edition,sizes from download";
adapter=new SqlDataAdapter(sql,conn);
adapter.Fill(ds,"download");
softdg.DataSource=ds;
softdg.DataBind();

}
要想在主页上放几个DataGrid或者DataList,可是DataGrid就要绑定一次数据库源,作一次填充,不知道大家有没有什么好的方法,我是一个asp.net初学者……请指点……

没你那么写的 你这代码写的太丑了 你应该写个类 不应该在界面上写东西这样耽误效率 还有你用那么多垃圾控件干什么 用 JS画 用AJAX找找相关资料吧很简单

没好的办法 放几个dategrid的话就绑定几次数据,你想加快效率的话一般新闻主页面都是静态页进行的`