高分求救:关于datagrid控件

hlong001 2005-11-14 11:21:09
我要用datagrid中的超级连接来读取access的数据,我需要点击title然后就可以打开新页面进入title所指定的内容
代码是这样的:<asp:HyperLinkColumn DataNavigateUrlField="Text" DataNavigateUrlFormatString="Content.aspx?UID={0}"></asp:HyperLinkColumn>
但是我打开页面是要根据数据库中的UID来定的, 可这样写就成了UID=TEXT了 ,应该需要一个参数传递,把点击的Text对应的UID传给{0}就好了
可是怎么实现啊
刚学asp.net,希望大家帮忙!!!
...全文
208 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hlong001 2005-11-14
  • 打赏
  • 举报
回复
还是不行啊
请大家再帮帮忙!!!!
saucer 2005-11-14
  • 打赏
  • 举报
回复
try

DataNavigateUrlFormatString="~/Content.aspx?UID={0}"

?
hlong001 2005-11-14
  • 打赏
  • 举报
回复
谢谢 这个问题已经解决了 可是运行时 竟然连接到http://localhost/renming/WebControl/Content.aspx?UID=1
而应该是连接到
http://localhost/renming/Content.aspx?UID=1
我是在项目中建了个webcontrol文件夹 然后把这个控件放到这个文件夹下的
我以为是这个错误就把孔件直接移到项目下 结果还是这个错误
郁闷啊 帮帮忙
saucer 2005-11-14
  • 打赏
  • 举报
回复
what columns in your table?

<asp:HyperLinkColumn DataNavigateUrlField="UID" DataTextFormatString="{0}" DataTextField ="Text" DataNavigateUrlFormatString="Content.aspx?UID={0}"></asp:HyperLinkColumn>
辉说慧语 2005-11-14
  • 打赏
  • 举报
回复
<asp:HyperLinkColumn DataNavigateUrlField="ID" DataNavigateUrlFormatString="Content.aspx?UID={0}"
DataTextField="Text"></asp:HyperLinkColumn>
sunnystar365 2005-11-14
  • 打赏
  • 举报
回复
这个肯定是路径问题了
因为你页面的路径只有你自己知道,可以在INTERNET信息管理器中
打开你的那个页面,看一下路径是什么,然后在决定DataNavigateUrlFormatString
后面的路径就可以了。
使用../表示当前文件夹的上一个目录

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧