
关于Gridview中HyperLinkField 点击打开时的 传值问题!
我的gridview的每列都添加了HyperLinkField,然后我想实现在gridview内点击任意单元格的内容时,都转向新的页面a.aspx。而gridview中所...
我的gridview的每列都添加了HyperLinkField,然后我想实现在gridview内点击任意单元格的内容时,都转向新的页面 a.aspx。而gridview中所有单元格的值,都是从数据库同一个字段中取出来的,这个参数要怎么取,怎么传过去?
然同一行中的别的列(比如说第三列)中的值传过去。该如何实现?
具体来说 要该如何写代码?
谢谢了,尽量说的详细点 展开
然同一行中的别的列(比如说第三列)中的值传过去。该如何实现?
具体来说 要该如何写代码?
谢谢了,尽量说的详细点 展开
4个回答
展开全部
转化为模板列,然后编辑该模板列使用<%#Eval("列名") %>来显示数据源信息
比如
<asp:TemplateField ShowHeader="False" HeaderText="Type">
<ItemTemplate>
<img src="img/simulation/<%#Eval("用户ID") %>.gif"/>
</ItemTemplate>
</asp:TemplateField>
我这里使用的一个图片,具体超链也是如此
如果获取同行其他单元格的信息,更好办,先添加选择按钮,然后实现rowselected方法,在后台获取就可以获取当前选中行了,至于某个单元格就不用细说了。
比如
<asp:TemplateField ShowHeader="False" HeaderText="Type">
<ItemTemplate>
<img src="img/simulation/<%#Eval("用户ID") %>.gif"/>
</ItemTemplate>
</asp:TemplateField>
我这里使用的一个图片,具体超链也是如此
如果获取同行其他单元格的信息,更好办,先添加选择按钮,然后实现rowselected方法,在后台获取就可以获取当前选中行了,至于某个单元格就不用细说了。
展开全部
<asp:HyperLinkField DataNavigateUrlFields="国家及地区" DataNavigateUrlFormatString="a.aspx?country={0}" DataTextField="国家及地区" HeaderText="国家及地区" />
你找到hyperlinkfield 设置其属性 最主要是这个DataNavigateUrlFormatString,country这个传值的可以随便怎么取,
,然后在a.aspx 的CS文件下load里接值,
string strID = Request.QueryString["country"];
这里相信你能看懂了,接下来你要用接到值干嘛就干嘛了。当然 传值方法很多。。asp.net完全可以不写代码来传值 不过一般的传值 用我这种应该还行。
如果还不会给我百度留言。
你找到hyperlinkfield 设置其属性 最主要是这个DataNavigateUrlFormatString,country这个传值的可以随便怎么取,
,然后在a.aspx 的CS文件下load里接值,
string strID = Request.QueryString["country"];
这里相信你能看懂了,接下来你要用接到值干嘛就干嘛了。当然 传值方法很多。。asp.net完全可以不写代码来传值 不过一般的传值 用我这种应该还行。
如果还不会给我百度留言。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用模板列或Commandagement传递唯一值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Commandagement把这个属性邦定你的ID就行了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询