请问有办法在datagrid上面加超连接吗? 如题目 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 datagrid中不是有超链接列吗?难道不能满足你的需求? <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> 当然可以。在DataGrid里,加入模版列,然后再编辑这个模版列,在里面添加一列超联接,就可以了。 datagride本身可以添加超链接列,你也可以自己手动写,还可以用hyplink控件 问题继续:如果我想在超连接动态生成http://xx/inc/delete.aspx?ID=1234512345是在数据库读出来的,应该怎么样做? DataNavigateUrlField="字段名" DataNavigateUrlFormatString="http://xx/inc/delete.aspx?ID={0}" 绑定hyplink的NavagateUrl列,我就是这么做的. 请问楼上的楼上:DataNavigateUrlFormatString="http://xx/inc/delete.aspx?ID={0}"后面的{0}代表什么意思呀?如果我不是用ID字段,而是数据库里随意一个字段,如username是不是也可以写成:http://xx/inc/delete.aspx?username={0}?谢谢指教 {0}的值是用你在DataNavigateUrlField的字段得值来代替。http://xx/inc/delete.aspx?username=里的‘username'是可以自己命名的,不用按字段名来的 哦,我好像一直这样写的:DataNavigateUrlFormatString='<%# "http://xx/inc/delete.aspx?ID="+DataBinder.Eval(Container.DataItem,"id") %> ' 请问楼上的楼上:DataNavigateUrlFormatString="http://xx/inc/delete.aspx?ID={0}"后面的{0}代表什么意思呀?如果我不是用ID字段,而是数据库里随意一个字段,如username是不是也可以写成:http://xx/inc/delete.aspx?username={0}?谢谢指教--->是将DataNavigateUrlField="字段名" 中的字段名换成userNameDataNavigateUrlFormatString="http://xx/inc/delete.aspx?ID={0}"中的ID随便你怎么定义只不过是QueryString {0}是参数索引,表示第一个字段,你要引用其他字段联接字符串还写DataNavigateUrlFormatString="http://xx/inc/delete.aspx?xx={0},但是联接字段写你要引用的字段名称,{0}的位置想用id换掉,联接字段就添id,想用name换掉联接字段就添name,这些用vs.net的属性生成器只要做几个填空题就好了,你选中datagrid控件,右键菜单中可调出属性生成器,看一下那个很方便的。 <a href='<%# "SeeMessage.aspx?message="+DataBinder.Eval(Container.DataItem,"A_ID").ToString() %>'><%# DataBinder.Eval(Container.DataItem,"A_NAME")%></a> 加入模板列,在该列中加入LINKBUTTON也行,和链接没什么区别, 在DataGrid里,加入模版列,然后再编辑这个模版列,在里面添加一列超联接,就可以了。 listView异步绑定数据出现奇怪的问题,在线等待 关于在后台给image加CSS样式的。 FCKeditor的basepath路径问题 有用过ReSharper的么,有点问题. |M| 从零开始学习存储过程第十贴:写了存储过程,但CSDN朋友都说组SQL不能防止注入和' 那我这写的第一条存储过程要怎么改 谢谢 急 大家帮忙呀关于DataSet的问题 发挥集体的力量--如何让Calender控件支持用户选定任意一组日期. [在线等待!!]如何做对用户的验证采用域用户验证机制 如何防止页面跳动 关于产品的名字空间 如何学好ASP.net到能找到工作的程度 100分求一网页框架界面
难道不能满足你的需求?
<ItemTemplate>
<a href="#" class='link-blue' onclick="openWin('../Warehouse/InWarehouseDetail.aspx?pKey=<%# Container.DataItem("InWarehouseKey")%>')" ><%# Container.DataItem("DocumentNumber")%></a>
</ItemTemplate>
</asp:TemplateColumn>
如果我想在超连接动态生成http://xx/inc/delete.aspx?ID=12345
12345是在数据库读出来的,应该怎么样做?
后面的{0}代表什么意思呀?如果我不是用ID字段,而是数据库里随意一个字段,如username是不是也可以写成:http://xx/inc/delete.aspx?username={0}?谢谢指教
http://xx/inc/delete.aspx?username=里的‘username'是可以自己命名的,
不用按字段名来的
DataNavigateUrlFormatString='<%# "http://xx/inc/delete.aspx?ID="+DataBinder.Eval(Container.DataItem,"id") %> '
后面的{0}代表什么意思呀?如果我不是用ID字段,而是数据库里随意一个字段,如username是不是也可以写成:http://xx/inc/delete.aspx?username={0}?谢谢指教--->是将DataNavigateUrlField="字段名"
中的字段名换成userName
DataNavigateUrlFormatString="http://xx/inc/delete.aspx?ID={0}"中的ID随便你怎么定义只不过是QueryString