见  
http://community.csdn.net/Expert/topic/3454/3454857.xml?temp=.3637964

解决方案 »

  1.   

    <form id="Form1" method="post" runat="server">
     
    …………
    <asp:dropdownlist id="s_year" runat="server"></asp:dropdownlist>…………<asp:datagrid ……>
    <Columns>
    <asp:HyperLinkColumn DataNavigateUrlField="id" DataNavigateUrlFormatString="mat_in_out_tjdetail1.aspx?classid={0}&s_year=<% response.write s_year %>"
    DataTextField="matname" HeaderText="物资类别"></asp:HyperLinkColumn>
    …………我想把s_year一起传到下一页面可以吗?
    是不是问题有些刁钻??
      

  2.   

    在后台代码中实现
    HyperLinkColumn hlc = new HyperLinkColumn();
    hlc.DataNavigateUrlField="id" ;
    hlc.DataNavigateUrlFormatString="mat_in_out_tjdetail1.aspx?classid={0}&s_year="+s_year;
    DataGrid1.Columns.Add(hlc);
      

  3.   

    HyperLinkColumn hlc = new HyperLinkColumn();
    .
    .
    DataGrid1.Columns.Add(hlc);           //第一列BoundColumn bc = new BoundColumn();
    .
    .
    DataGrid1.Columns.Add(hlc);           //第二列.
    .
    DataGrid1.Columns.Add(hlc);           //第三列.
    .
    .
    .