点击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))
正解~~