datagrid中的超链接列 http://expert.csdn.net/Expert/topic/2058/2058917.xml?temp=.9763758 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用很多方法不知道你希望是那种方法:给你几个例子看看;1)在DataGrid中加入连接列,绑定相应的参数;在Url写上相应的地址;2)在DataGridChange()事件中加入相应的事件;……………………………… <asp:datagrid...><columns> <asp:HyperLinkColumn DataNavigateUrlField="ChildrenID" DataNavigateUrlFormatString="Detail.aspx?fid=({0})" Target="_blank" HeaderText="学生" DataTextField="ChildrenName" />...</columns></asp:datagrid> 在DataGrid中加入连接列,绑定相应的参数;在Url写上相应的地址;但是怎样写相应的参数呢?主要是怎样绑定相应的参数 点DataGrid,选属性生成器。新增一个超链接列。URL字段--就是你想做链接的字段。比如是 stuID在“URL 格式字符串”中--student.aspx?stuID={0}在文本 里的是你想显示给人看的字。 方法很多的呀用datagrid 有一个样式<columns><asp:HyperLinkColumn DataNavigateUrlField="ChildrenID" DataNavigateUrlFormatString="Detail.aspx?fid=({0})"><columns>用<hyperlinkcolumn>这个就行了。还有datalist 也行的办法很多的 方法很多种!第一种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>")%>总而言之多得是,你可以去网上下载一些关于论坛或校友录之类的应该很多! asp.net兼IE浏览器高手进~~~~~ ASPOSE的用法那位知道 linq 排序问题 如何使所开发的asp.net程序运行在指定域名下?求高手解答. <C#程序开发范例宝典>电子书下载? web应用中如何调用服务期端exe执行文件 运行后出现错误,详细请进,我已经装了.net framework 1.1了,但还是不行,请进来看看,难道一定要装Visual studio .net吗? mvc 一个页面请求了两次action asp。net 按条件查询 Page_Load事件可以多次发生吗? 在vs.net建的工程里做的asp.net网页一定要虚拟目录? 这是什么错???
1)在DataGrid中加入连接列,绑定相应的参数;在Url写上相应的地址;
2)在DataGridChange()事件中加入相应的事件;
………………………………
<columns>
<asp:HyperLinkColumn DataNavigateUrlField="ChildrenID" DataNavigateUrlFormatString="Detail.aspx?fid=({0})" Target="_blank" HeaderText="学生" DataTextField="ChildrenName" />
...
</columns>
</asp:datagrid>
但是怎样写相应的参数呢?主要是怎样绑定相应的参数
新增一个超链接列。
URL字段--就是你想做链接的字段。比如是 stuID
在“URL 格式字符串”中--student.aspx?stuID={0}
在文本 里的是你想显示给人看的字。
用datagrid 有一个样式
<columns>
<asp:HyperLinkColumn DataNavigateUrlField="ChildrenID" DataNavigateUrlFormatString="Detail.aspx?fid=({0})">
<columns>
用<hyperlinkcolumn>这个就行了。
还有datalist 也行的
办法很多的
第一种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>")%>
总而言之多得是,你可以去网上下载一些关于论坛或校友录之类的应该很多!