其实我要做的不是新闻的,是图片的而已:1.首页3x3布局做好了,IMG添加了,就是不懂得如何点击一个图片然后跳转到?id=xxx的内容页
2.内容页也是一样,不懂得怎么实现img.aspx然后后面跟一个?id=xxx就可以读出数据库内容
3.还一个问题,那就是不懂得列表页怎么分页(3X3一组)大哥们教一下啊!!
2.内容页也是一样,不懂得怎么实现img.aspx然后后面跟一个?id=xxx就可以读出数据库内容
3.还一个问题,那就是不懂得列表页怎么分页(3X3一组)大哥们教一下啊!!
内容页: string id = Request.QueryString["id"].ToString(); (获取的id值应该为x)
然后读数据库就ok了2.分页自己百度吧 ^_^
2.内容页: string id = Request.QueryString["id"].ToString(); (获取的id值应该为x)
这个不太懂....
<HeaderTemplate>
<div style="padding:3px 3px 3px 3px;font-family:Verdana;font-size:13px;border:1px solid #ccc;background-color:#2F90E7;color:#fff;font-weight:bold;">XX信息列表 </div>
</HeaderTemplate>
<ItemTemplate>
<div style="border:0px solid #999;font-size:13px;padding:1px 1px 1px 1px"><a href='gaxx_detail.aspx?<%#Eval("id")%>' target="_self">
<%#Eval("Title)%>
</a>
<font style="font-family:Arial;font-size:11px;"><%#Eval("CreateTime") %></font>
</div>
</ItemTemplate>
</asp:DataList>
绑定的地方 把<%#Eval("Title)%>换成你的图片<img src='' />2.对于img.asp?id=xx 显示图片
因为图片以Bit的方式存入数据库的示例代码
protected void Page_Load(object sender, EventArgs e)
{
string xh = Request.ServerVariables["QUERY_STRING"].ToString();
WritePic(xh);
}
private void WritePic(string xh)
{
OracleConnection con = new OracleConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
string sql = " select zp from VEH_ADMIN.Veh_Picture where xh={0}";
sql = string.Format(sql,xh);
OracleDataAdapter dpt = new OracleDataAdapter(sql, con);
DataSet ds = new DataSet();
dpt.Fill(ds);
DataTable dt = ds.Tables[0];
byte[] imgs = (byte[])(ds.Tables[0].Rows[0][0]==null?"无图片":ds.Tables[0].Rows[0][0]);
Response.ClearContent(); //需要输出图象信息 要修改HTTP头
Response.ContentType = "image/Png";
Response.BinaryWrite(imgs);
Response.End();
}
不知道你的是什么数据库
给你个Oracle示例简单的分页
private DataTable getData(CustomPaging pagArg)
{
OracleConnection con = new OracleConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings[1].ToString();
int maxValue = (pageArg.PageSize * pageArg.CurrentPageIndex);
int minValue = (pageArg.PageSize * (pageArg.CurrentPageIndex - 1));
string sql = "select * from( ";
sql += " select rownum rncno, id,title,jlcjsj from ";
sql += " (select id,title,jlcjsj from news_temp where lmid=6 order by id desc) ";
sql += " where rownum<= " + maxValue.ToString();
sql += " )t ";
sql += " where t.rncno>" + minValue.ToString(); OracleDataAdapter dpt = new OracleDataAdapter(sql, con);
//sql = string.Format(sql, pageArg.PageSize * pageArg.CurrentPageIndex, pageArg.PageSize * (pageArg.CurrentPageIndex - 1));
DataSet ds = new DataSet();
dpt.Fill(ds);
return ds.Tables[0]; }
DataSet ds = new DataSet();
dpt.Fill(ds);
DataTable dt = ds.Tables[0];
foreach(DataRow dr in dt)
{
this.lable.text=dr["数据库对应字段"].tostring();
this.image.imageUrl=dr["数据库对应字段"];
}