可能还有其它办法,可我用的是最蠢的,好像还能解决问题!
用session啊!

解决方案 »

  1.   

    to csdn_bob(文子) :
        我感觉也应该是这样,但为什麽Update_StationTitle.aspx?STCD={0}&RICD={1}这样就抱错呢?我的数据集中可不仅仅是一个字段阿?
      

  2.   

    to wolve(wovle) :
        我主要是不明白,想学习学习,既然有更好的方法干吗不用呢?:)
      

  3.   

    DataNavigateUrlField="STCD" ,因为只有一个url字段,所以只传一个参数,付给{0},至于怎么传两个或更多就不知道了。帮你up一下
      

  4.   

    给你个思路:
    你是通过HyperLinkColumn来生成联接列.我的方法是在ItemDataBound用HyperLink动态生成联接列.
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemIndex>=0)
    {
    e.Item.Cells[1].Controls.Clear();
    HyperLink xiajf = new HyperLink();
    xiajf.Text = "有効在庫";
    xiajf.Width=70;
    string urlString;
    string Ucd_fact = e.Item.Cells[4].Text;
    string Uno_parts=e.Item.Cells[5].Text;
    string Uno_adj_dim=e.Item.Cells[6].Text;
    string Uno_invent_cntl_poi=e.Item.Cells[7].Text;
    string Uno_line=e.Item.Cells[8].Text;
    urlString = string.Format("InventDetail.aspx?Cd_Fact={0}&No_Parts={1}&No_Adj_Dim={2}&No_Invent_Cntl_Poi={3}&No_Line={4}&planId={5}&seaPatternId={6}",Ucd_fact,Uno_parts,Uno_adj_dim,Uno_invent_cntl_poi,Uno_line,this.Search1.PlanId,"0");
    xiajf.NavigateUrl = urlString;
    e.Item.Cells[1].Controls.Add(xiajf);
    }
    return;
    }
      

  5.   

    STCD={0}中的{0}会被datanavigateurlfield属性指定的字段内容所替代!
      

  6.   

    to csdn_bob(文子) :
        肯定都有的
      

  7.   

    to xiajianfeng(一点点) :
         好像也不行啊e.Item.Cells[0].Controls.Clear();
    HyperLink delColumn = new HyperLink();
    delColumn.Text = "删除";
    delColumn.Width=25;
    string urlString;
    string STCD = e.Item.Cells[2].Text.Trim();
    string RSVR = e.Item.Cells[4].Text.Trim();
    urlString = string.Format("javascript:del('{0}',{1})",STCD,RSVR);
    delColumn.NavigateUrl = urlString;
    e.Item.Cells[0].Controls.Add(delColumn);这样写不知道为什麽RSVR的值为空,可是DataGrid显示的时候那一列有东西显示阿,这是怎末回事?
      

  8.   

    try
    urlString = string.Format("Update_StationTitle.aspx?STCD={0}&RICD={1},STCD,RSVR);
      

  9.   

    urlString = string.Format("Update_StationTitle.aspx?STCD={0}&RICD={1}",STCD,RSVR);