[<a href="modifyAricle.aspx?New_Id<%#Eval("New_Id") %>">编辑</a>] 点击传个ID过去用 private int New_Id
    {
        get { return (int)ViewState["New_Id"]; }
        set { ViewState["New_Id"] = value; }
    }
来接受  if (!string.IsNullOrEmpty(Request.QueryString["New_Id"].ToString()))
            {
                New_Id = Convert.ToInt32(Request.QueryString["New_Id"]);
                bind();
            }为什么这段显示ID为NULL呢?  private void bind()
    {
        dy = Dy_NewManager.GetDy_NewByNew_Id(New_Id);
       this.txtbt.Text = dy.New_Bt;
        this.txtnr.Text = dy.New_Nr;
        this.lblfbr.Text = dy.User_Name;
    }

解决方案 »

  1.   

    if(!IsPostBack)
    {
    New_Id =Request.QueryString["New_Id"]==null?0: Convert.ToInt32(Request.QueryString["New_Id"]);
    bind();
    }
    传递过来的有值吗?
      

  2.   

    [<a href="modifyAricle.aspx?New_Id=<%#Eval("New_Id") %>">编辑</a>] 
    你a标签里少了个=号吧?
      

  3.   

    [<a href="modifyAricle.aspx?New_Id=<%#Eval("New_Id") %>">编辑</a>] 
    你a标签里少了个=号吧?
      

  4.   

    [<a href="modifyAricle.aspx?New_Id=<%#Eval("New_Id") %>">编辑</a>] 
    你a标签里少了个=号吧?
      

  5.   

    代码在那个事件里面调用的,有些事件里面viewstate可能还没加载
      

  6.   

    href="modifyAricle.aspx?New_Id=<%#Eval("New_Id") %>"
    缺少=
      

  7.   

    href="modifyAricle.aspx?New_Id=<%#Eval("New_Id") %>"
    缺少=
      

  8.   

    感谢taomanman一针见血的指出了问题..都怪自己太粗心了