用模板列,比如
<asp:TemplateColumn HeaderText="aa">
<ItemTemplate>
<a href='aaa.aspx?id=<%# container.dataitem("数据库中的字段名1")%>&id2=<%# container.dataitem("数据库中的字段名2")%>'>这里写你要连接时看到的文字</a>
</ItemTemplate>
</asp:TemplateColumn>

解决方案 »

  1.   

    就把你的超连接列转化为模板列,然后如srz007(呵呵)所说的那样绑定就行了。你是选择错误了,一般都用模板列来做的。
      

  2.   

    也可以这样呀.
    <asp:TemplateColumn HeaderText="个人评价">
    <ItemTemplate>
    <asp:HyperLink ID="Hyperlink3" Runat="server" NavigateUrl=<%# "javascript:OBrWin('rzpj.aspx?id="+DataBinder.Eval(Container.DataItem,"id").ToString()+"&pj="+"1"+"&nl="+"0"+"',''"+",'top=200,left=300,width=520,height=330')" %> Text="查看"/>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  3.   

    在ItemDataBound事件里做//假设第一列为超级链接列
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    string ID = "123";
    string Name = "user";
    if ( ( e.Item.ItemType != ListItemType.Header ) && ( e.Item.ItemType != ListItemType.Footer ) )
    {
    e.Item.Cells[0].Text = "<a href=" + ( ( HyperLink ) e.Item.Cells[0].Controls[0] ).NavigateUrl + "&ID=" + ID + "&Name=" + Name + ">" + ( ( HyperLink ) e.Item.Cells[0].Controls[0] ).Text + "</a>";
    }
    }请搜索论坛“参数”,这个帖子的回复太多了
      

  4.   

    srz007(呵呵) 和 gOODiDEA(无语) 说的都对,如果你的参数是对应数据库的某个字段的话srz007(呵呵)得代码量少比较简洁,如果不是gOODiDEA(无语)的做法更好些。
      

  5.   

    我想请问srz007(呵呵)和 liuzhonghe(呆头鹅)在srz007(呵呵)的这种方法中
    "这里写你要连接时看到的文字"这里我需要改为显示从数据库查询所得的结果来显示
    根据查询结果的不通显示的不通能够行的通吗?
    我传递的两个参数一个是从数据库查询的一个是输入的参数?可以吗
      

  6.   

    有什么不可以的?数据库中查询出来的做参数的数据肯定要绑定吧,我上面写的
    <%# container.dataitem("数据库中的字段名1")%>就可以是查询后的结果,而输入的参数可以写成<%=request.querystring("查询的参数值")%>&
      

  7.   

    <Columns>
    <asp:TemplateColumn HeaderText="设备资产编号">
       <ItemTemplate>
       <a href='quary_list3.aspx?id=<%# container.dataitem("sapnum")%>&id2=<%# container.dataitem("companymb")%>'>这里写你要连接时看到的文字</a>
        </ItemTemplate>
      </asp:TemplateColumn>
    <asp:HyperLinkColumn DataTextField="type" HeaderText="设备类别">
    <HeaderStyle Width="10mm"></HeaderStyle>
    </asp:HyperLinkColumn>
    就说编译出错:
    h:\inetpub\wwwroot\itsm\servers\assets_list1.aspx(21,66): error CS0246: 找不到类型或命名空间名称“container”(是否缺少 using 指令或程序集引用?)
    h:\inetpub\wwwroot\itsm\servers\assets_list1.aspx(21,66): error CS0246: 找不到类型或命名空间名称“container”(是否缺少 using 指令或程序集引用?)这是前台html 
      

  8.   

    在OnItemDataBind里做,想绑几个绑几个 :)
      

  9.   

    to  lese9(乐色.Net) 
    能告诉我 在OnItemDataBind里怎么做吗?
    我从来没有作过?不知道该怎么做
      

  10.   

    我用OnItemDataBind搜索也搜不到相关内容