其实我要做的不是新闻的,是图片的而已:1.首页3x3布局做好了,IMG添加了,就是不懂得如何点击一个图片然后跳转到?id=xxx的内容页
2.内容页也是一样,不懂得怎么实现img.aspx然后后面跟一个?id=xxx就可以读出数据库内容
3.还一个问题,那就是不懂得列表页怎么分页(3X3一组)大哥们教一下啊!!

解决方案 »

  1.   

    1. <a href='内容页.aspx?id=x'><img ... /></a>
    内容页: string id = Request.QueryString["id"].ToString(); (获取的id值应该为x)
    然后读数据库就ok了2.分页自己百度吧 ^_^
      

  2.   

    1. <a href='内容页.aspx?id=x'> <img ... /> </a>     我汗.................
    2.内容页: string id = Request.QueryString["id"].ToString(); (获取的id值应该为x) 
    这个不太懂....
      

  3.   

    这一部分是给“内容页.aspx”传递一个参数,参数的名字为“id”,参数的值为“x”这一部分则是获取页面传递过来的参数,现在内容页中的参数“id”的值是“x”了(值“x” 是 1. 中传递过来的值)
      

  4.   

    问题1:首页3x3布局做好了,IMG添加了,就是不懂得如何点击一个图片然后跳转到?id=xxx的内容页<asp:DataList ID="dt_tztb" runat="server" RepeatColumns="1" RepeatDirection="Horizontal">            
                    <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>&
    nbsp;&nbsp;
                                <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];    }
      
      

  5.   

    很简单5楼的代码你稍微改动一下就可以用了string id = Request.QueryString["id"].ToString();
    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["数据库对应字段"];
    }