如题目

解决方案 »

  1.   

    datagrid中不是有超链接列吗?
    难道不能满足你的需求?
      

  2.   

    <asp:TemplateColumn SortExpression="DocumentNumber" HeaderText="KKKK">
    <ItemTemplate>
    <a href="#" class='link-blue' onclick="openWin('../Warehouse/InWarehouseDetail.aspx?pKey=<%# Container.DataItem("InWarehouseKey")%>')" ><%# Container.DataItem("DocumentNumber")%></a>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  3.   

    当然可以。在DataGrid里,加入模版列,然后再编辑这个模版列,在里面添加一列超联接,就可以了。
      

  4.   

    datagride本身可以添加超链接列,你也可以自己手动写,还可以用hyplink控件
      

  5.   

    问题继续:
    如果我想在超连接动态生成http://xx/inc/delete.aspx?ID=12345
    12345是在数据库读出来的,应该怎么样做?
      

  6.   

    DataNavigateUrlField="字段名" DataNavigateUrlFormatString="http://xx/inc/delete.aspx?ID={0}"
      

  7.   

    绑定hyplink的NavagateUrl列,我就是这么做的.
      

  8.   

    请问楼上的楼上:DataNavigateUrlFormatString="http://xx/inc/delete.aspx?ID={0}"
    后面的{0}代表什么意思呀?如果我不是用ID字段,而是数据库里随意一个字段,如username是不是也可以写成:http://xx/inc/delete.aspx?username={0}?谢谢指教
      

  9.   

    {0}的值是用你在DataNavigateUrlField的字段得值来代替。
    http://xx/inc/delete.aspx?username=里的‘username'是可以自己命名的,
    不用按字段名来的
      

  10.   

    哦,我好像一直这样写的:
    DataNavigateUrlFormatString='<%# "http://xx/inc/delete.aspx?ID="+DataBinder.Eval(Container.DataItem,"id") %> '
      

  11.   

    请问楼上的楼上:DataNavigateUrlFormatString="http://xx/inc/delete.aspx?ID={0}"
    后面的{0}代表什么意思呀?如果我不是用ID字段,而是数据库里随意一个字段,如username是不是也可以写成:http://xx/inc/delete.aspx?username={0}?谢谢指教--->是将DataNavigateUrlField="字段名" 
    中的字段名换成userName
    DataNavigateUrlFormatString="http://xx/inc/delete.aspx?ID={0}"中的ID随便你怎么定义只不过是QueryString
      

  12.   

    {0}是参数索引,表示第一个字段,你要引用其他字段联接字符串还写DataNavigateUrlFormatString="http://xx/inc/delete.aspx?xx={0},但是联接字段写你要引用的字段名称,{0}的位置想用id换掉,联接字段就添id,想用name换掉联接字段就添name,这些用vs.net的属性生成器只要做几个填空题就好了,你选中datagrid控件,右键菜单中可调出属性生成器,看一下那个很方便的。
      

  13.   

    <a href='<%# "SeeMessage.aspx?message="+DataBinder.Eval(Container.DataItem,"A_ID").ToString() %>'><%# DataBinder.Eval(Container.DataItem,"A_NAME")%></a>
      

  14.   

    加入模板列,在该列中加入LINKBUTTON也行,和链接没什么区别,
      

  15.   

    在DataGrid里,加入模版列,然后再编辑这个模版列,在里面添加一列超联接,就可以了。