操作方法
在index页面的datalis1控件,单击右键属性,选择【ItemCommand】事件
在事件中输入代码 string Strid = this.DataList1.DataKeys[e.Item.ItemIndex].ToString(); if (e.CommandName == "new_Content") { //查看具体信息 Page.Response.Redirect("content.aspx?new_id=" + Strid); }
center页面接收传递过来的新闻ID
点击运行弹出报错窗口,是因为我们没有获取到新闻的ID
修改传值的代码段,注意控件名为【DataList1】 protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e) { string Strid = this.DataList1.DataKeys[e.Item.ItemIndex].ToString(); if (e.CommandName == "new_Content") { //查看具体信息 Page.Response.Redirect("content.aspx?new_id=" + Strid); } }
设置断点,调试调试代码段,按【F11】逐句执行
调试的时候发现,新闻ID已经传递过来了为【4】
继续运行发现,在新闻内容页面已经可以显示新闻内容了,只是界面难看,我们在下一节中进行调整