DataList中我在这里放了个LinkButtonprotected void LinkButton1_Click(object sender, EventArgs e)
    {
        for (int i = 0; i < DataList1.Items.Count; i++)
        {            HiddenField hiddenID = (HiddenField)DataList1.Items[i].FindControl("hideld");
            string emp = hiddenID.Value;            HttpCookie cookiWorks = new HttpCookie("ArtID");
            cookiWorks.Value = emp;            Response.Cookies.Add(cookiWorks);
            Response.Redirect("reply.aspx");        }我想通过它连接到下一个页面传个ID下去 要怎么做中间要如何判断我选中的是哪一行的DataList。谢谢啦

解决方案 »

  1.   

    就是在DataList的最后一列放了个LinkButton,想通过LinkButton连接到下一个页面并传值下去
      

  2.   

     HiddenField 绑定的是什么,ID吗?
    Response.Redirect("reply.aspx?ID="+emp);
      

  3.   

    protected void LinkButton_Click(object sender, EventArgs e)
            {
                Response.Redirect("AA.aspx?id="+id);
            }
      

  4.   

    接收
    int id=int.parse(Request.QueryString("id"))
      

  5.   

    <a href='reply.aspx?id=<%#Eval("ArtID") %>'>发表评论</a>如果用a标签的话 要怎么接受啊
      

  6.   

    datalist 里面有一个ItemCommand方法,你把linkbutton 绑定一个CommandAgrument属性,举个例子CommandArgument='<%#Eval("Id") %>' 然后在ItemCommand里通过e.CommandArgument得到id来处理,你试下,决定符合你的要求,这样你就知道每行对应的Id了
      

  7.   


     string emp = DataList1.DataKeys[e.Item.ItemIndex].ToString();用他取ID的时候为什么非索引超出啊