关于Gridview中HyperLinkField 点击打开时的 传值问题!

我的gridview的每列都添加了HyperLinkField,然后我想实现在gridview内点击任意单元格的内容时,都转向新的页面a.aspx。而gridview中所... 我的gridview的每列都添加了HyperLinkField,然后我想实现在gridview内点击任意单元格的内容时,都转向新的页面 a.aspx。而gridview中所有单元格的值,都是从数据库同一个字段中取出来的,这个参数要怎么取,怎么传过去?
然同一行中的别的列(比如说第三列)中的值传过去。该如何实现?

具体来说 要该如何写代码?

谢谢了,尽量说的详细点
展开
 我来答
百度网友6eed2f8
2009-04-23 · TA获得超过5083个赞
知道大有可为答主
回答量:3423
采纳率:0%
帮助的人:4048万
展开全部
转化为模板列,然后编辑该模板列使用<%#Eval("列名") %>来显示数据源信息
比如
<asp:TemplateField ShowHeader="False" HeaderText="Type">
<ItemTemplate>
<img src="img/simulation/<%#Eval("用户ID") %>.gif"/>
</ItemTemplate>
</asp:TemplateField>

我这里使用的一个图片,具体超链也是如此

如果获取同行其他单元格的信息,更好办,先添加选择按钮,然后实现rowselected方法,在后台获取就可以获取当前选中行了,至于某个单元格就不用细说了。
esp
2009-04-23 · 超过29用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:89.7万
展开全部
<asp:HyperLinkField DataNavigateUrlFields="国家及地区" DataNavigateUrlFormatString="a.aspx?country={0}" DataTextField="国家及地区" HeaderText="国家及地区" />
你找到hyperlinkfield 设置其属性 最主要是这个DataNavigateUrlFormatString,country这个传值的可以随便怎么取,
,然后在a.aspx 的CS文件下load里接值,
string strID = Request.QueryString["country"];
这里相信你能看懂了,接下来你要用接到值干嘛就干嘛了。当然 传值方法很多。。asp.net完全可以不写代码来传值 不过一般的传值 用我这种应该还行。
如果还不会给我百度留言。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2009-04-23 · TA获得超过324个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:0
展开全部
用模板列或Commandagement传递唯一值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友76e521f
2009-04-23 · TA获得超过3304个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:130万
展开全部
Commandagement把这个属性邦定你的ID就行了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式