回 帖 发 新 帖 刷新版面

主题:如何实现DataGrid里的连接?

想象本论坛一样,进入网页后,显示出DataGrid,然后点击DataGrid中某一行之中某一列值,进入另一个网页,就象本论坛中点击人名就可以显示此人的详细信息一样,如何实现?最好在程序代码中实现,(因为要向下一页中传递代码中计算出来的值)而不要在页面设计中实现,(页面设计中传播不了代码中计算的值),不过要是在页面设计中也能传递代码中计算的值也可以.

回复列表 (共3个回复)

沙发

在页面建立了一个datagrid后,右键选择属性生成器,选择列选项卡,选择一个超级连接列,然后设置URL字段为你要传递的变量字段如ID,在URL格式字符串中输入页面等信息,如Detail.aspx?ID={0}这个ID就是才设置URL字段的ID。

板凳

我使用下面代码实现了,但是有个问题:
<asp:HyperLinkColumn DataNavigateUrlField="人员编码" DataNavigateUrlFormatString="persondetail.aspx?rybm={0}"
DataTextField="人员编码" HeaderText="详细资料" DataTextFormatString="详细资料"></asp:HyperLinkColumn>
问题是:我想建立一个系统,方便每一个调用,所以在超级连接列连接persondetail.aspx中不仅仅要传递datagrid的值,还要传递当前网页代码中经计算得到的值,如何也传到persondetail.aspx中去,代码如何实现?

3 楼

和K183的意见一样

我来回复

您尚未登录,请登录后再回复。点此登录或注册