把要用作连接的列作为绑定列绑定在DATAGRID中,要SQL中写超连接,这样就可以传多个参数了。如name为超连接列,则在SQL中写为如下(注意ID要在选择列中)
name='<a href=index.aspx?id='+cast(id as varchar(8))+'&url=...&return=" & ireturn & ">'+name+'</a>'

解决方案 »

  1.   

    这样是一个方法,
    但对于DataSet中有,
    而DataGrid的中没有的情况处理不了,比如"select * from tablename",
    我只把其中几列绑定到DBGrid,
    而id(主键)值是必须通过DataSet来取,
    怎么取呢?
      

  2.   

    你可以把主键也加到DataGrid中区,但把他的Visible设为false.这样就能应用了:
    <asp:BoundColumn Visible="False" DataField="ABSTRACT_ID" HeaderText="文摘Id"></asp:BoundColumn>