http://expert.csdn.net/Expert/topic/2058/2058917.xml?temp=.9763758

解决方案 »

  1.   

    用很多方法不知道你希望是那种方法:给你几个例子看看;
    1)在DataGrid中加入连接列,绑定相应的参数;在Url写上相应的地址;
    2)在DataGridChange()事件中加入相应的事件;
    ………………………………
      

  2.   

    <asp:datagrid...>
    <columns> 
    <asp:HyperLinkColumn DataNavigateUrlField="ChildrenID" DataNavigateUrlFormatString="Detail.aspx?fid=({0})" Target="_blank" HeaderText="学生" DataTextField="ChildrenName" />
    ...
    </columns>
    </asp:datagrid>
      

  3.   

    在DataGrid中加入连接列,绑定相应的参数;在Url写上相应的地址;
    但是怎样写相应的参数呢?主要是怎样绑定相应的参数
      

  4.   

    点DataGrid,选属性生成器。
    新增一个超链接列。
    URL字段--就是你想做链接的字段。比如是 stuID
    在“URL 格式字符串”中--student.aspx?stuID={0}
    在文本 里的是你想显示给人看的字。
      

  5.   

    方法很多的呀
    用datagrid 有一个样式
    <columns>
    <asp:HyperLinkColumn DataNavigateUrlField="ChildrenID" DataNavigateUrlFormatString="Detail.aspx?fid=({0})">
    <columns>
    用<hyperlinkcolumn>这个就行了。
    还有datalist 也行的
    办法很多的
      

  6.   

    方法很多种!
    第一种up
    第二种自己在后台写代码
    如可以在datalist中绑定一个modify例(可以通过ds.Tables[0].Columns.Add("modify")来实现)
    string urllink="mdmsg.aspx?mid="+ds.Tables[0].Rows[i]["MessageID"].ToString();

    ds.Tables[0].Rows[i]["modify"]="<A href='"+urllink+"'>[修改]</A>";
    仔细分析一下会有收获的!
    第三种:<asp:HyperLink NavigateUrl='<%#"main_class.aspx?clid="+DataBinder.Eval(Container.DataItem,"Class_ID")+"&&"+"id="+1%>' text='<%#DataBinder.Eval(Container.DataItem,"uClass")%>' Runat=server/>
       mainclass.aspx是url
    第四种是:
    <%#DataBinder.Eval(Container.DataItem,"uClass","<a href=\"Class_reg.aspx?clid={0}\">{0}</a>")%>
    总而言之多得是,你可以去网上下载一些关于论坛或校友录之类的应该很多!