日期:2014-05-19  浏览次数:20407 次

点击dataview 一条记录,进入新页面显示它的详细内容
dataview   绑定文章表中的ID、Title

dataview显示文章的Title,Title做成联接,当我点击一条时它进入新的页面显

示文章的内容。

代码:

public   partial   class   MyController_News   :   System.Web.UI.UserControl
{
        DB   DBManager   =   new   DB();

        protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                FillGrid();

        }
            public   void   FillGrid()
        {

                string   strSQL   =   "select   *   from   News ";
                GridView1.DataSource   =   DBManager.GetDS(strSQL,   "News ");
                this.GridView1.DataBind();

                if   (GridView1.Rows.Count   !=   0)
                {
                        foreach   (GridViewRow   rw   in   GridView1.Rows)
                        {
                                rw.Cells[0].Visible   =   false;
                        }
                }
        }
        protected   void   GridView1_PageIndexChanging(object   sender,   GridViewPageEventArgs   e)
        {
                this.GridView1.PageIndex   =   e.NewPageIndex;
                FillGrid();

        }
}
 
我只做到这里,下面不会做了。

------解决方案--------------------
链接传个id就可以了
------解决方案--------------------
加个超连接
绑定
<%# "XXX.aspx?ID= " + Eval(Container, "DataItem.数据库ID ").ToString()%>
XXX.ASPX接受这个ID
------解决方案--------------------
楼上的均为正解~~
------解决方案--------------------
设置个Datakey
xxx.asp?id={0}
------解决方案--------------------
他们说的都有道理啊!给某个字段做了链接,通过 "详细信息页面.aspx?id={NEWSID} "把ID传过去
------解决方案--------------------
wangzhaoli1982(做事最怕认真二字(求职:34392891))

正解~~