主题:如何实现DataGrid里的连接?
ztong
[专家分:10] 发布于 2006-03-22 22:04:00
想象本论坛一样,进入网页后,显示出DataGrid,然后点击DataGrid中某一行之中某一列值,进入另一个网页,就象本论坛中点击人名就可以显示此人的详细信息一样,如何实现?最好在程序代码中实现,(因为要向下一页中传递代码中计算出来的值)而不要在页面设计中实现,(页面设计中传播不了代码中计算的值),不过要是在页面设计中也能传递代码中计算的值也可以.
回复列表 (共3个回复)
沙发
K183 [专家分:20] 发布于 2006-03-22 23:54:00
在页面建立了一个datagrid后,右键选择属性生成器,选择列选项卡,选择一个超级连接列,然后设置URL字段为你要传递的变量字段如ID,在URL格式字符串中输入页面等信息,如Detail.aspx?ID={0}这个ID就是才设置URL字段的ID。
板凳
ztong [专家分:10] 发布于 2006-03-23 11:17:00
我使用下面代码实现了,但是有个问题:
<asp:HyperLinkColumn DataNavigateUrlField="人员编码" DataNavigateUrlFormatString="persondetail.aspx?rybm={0}"
DataTextField="人员编码" HeaderText="详细资料" DataTextFormatString="详细资料"></asp:HyperLinkColumn>
问题是:我想建立一个系统,方便每一个调用,所以在超级连接列连接persondetail.aspx中不仅仅要传递datagrid的值,还要传递当前网页代码中经计算得到的值,如何也传到persondetail.aspx中去,代码如何实现?
3 楼
ldw521 [专家分:50] 发布于 2006-04-21 17:42:00
和K183的意见一样
我来回复