写在 datagrid的 模板里面  里面加一个<a href='a.aspx?参数' targer=..>
你可以  根据参数 在a.aspx里面做文章

解决方案 »

  1.   

    使用链接了<a href="SubCategoryPosts.aspx" target="_blank"显示好友信息</a>
      

  2.   

    同志们没有看透我的意思啊,我说的是代码:
    if(DataGrid1.SelectedIndex==-1)
    {
       Response.Write("<script>alert('請先選擇好友')</script>");
       return;
    }
    else
    {
       string FrindNickName=DataGrid1.Items[DataGrid1.SelectedIndex].Cells[0].Text.ToString().Trim();
    }
    该写在哪里啊?才能使得我点击这个连接时执行这些代码
      

  3.   

    把代码放在DataGrid1.ItemDataBind(.......)事件里。
      

  4.   

    给你一个新奇的解决办法:if(DataGrid1.SelectedIndex==-1)
    {
       Response.Write("<script>alert('請先選擇好友')</script>");
       return;
    }
    else
    {
       string FrindNickName=DataGrid1.Items[DataGrid1.SelectedIndex].Cells[0].Text.ToString().Trim();
      Response.Write("<script language='JavaScript'>window.open('SubCategoryPosts.aspx?NickName="+FrindNickName+"','','center=0,top=0,
    scrollbars=no,width=850,height=650')</script>");
    }
    修改为:if(DataGrid1.SelectedIndex==-1)
    {
       Response.Write("<script>alert('請先選擇好友')</script>");
       return;
    }
    else
    {
       string FrindNickName=DataGrid1.Items[DataGrid1.SelectedIndex].Cells[0].Text.ToString().Trim();
      Response.Write(@"<script language='JavaScript'>
          var Anchor=document.createElement('A');
          Anchor.href='SubCategoryPosts.aspx?NickName="+FrindNickName+@"';
          Anchor.target='_blank';
          Anchor.click();
    </script>");
    }这样,你既不用OPEN,又实现了打开窗口。
      

  5.   

    可以的
    你的那个链接按纽是<a herf="111" id="123">111111</a>
    那你的代码里可以输出JSCRIPT先获取ID=“123”这个OBJ
    然后设它的TARGET=“_blank”
    再设它的href="目标"
    这样就可以了