Asp.net 里 gridview 的 按钮怎么链接到每行指定的页面
2个回答
展开全部
指定的页面应该只有一个,但内容可以根据地址栏传递过来的某个参数不同而不同,这样可以在这列中使用链接加参数的方法动态生成链接地址。
这里我们假定通过图书的id字段来标识;
将链接列改成模板列,模板中放入以下代码:
<ItemTemplate>
<a href='Book.aspx?id=<%# Eval("id")>'>进入</a>
</ItemTemplage>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一种方法:
<asp:HyperLinkField DataNavigateUrlFields="Sno" DataNavigateUrlFormatString="~/WebForm1.aspx?ID={0}" Text="进入"/>
第二种方法:
<asp:TemplateField>
<ItemTemplate><a href="WebForm1.aspx?ID=<%# Eval("Sno") %>">打开</a></ItemTemplate>
</asp:TemplateField>
两种都是要传递参数给新打开的页面。参数名称我定为ID,要打开的页面是webform1.aspx。Sno是我表里的列名。改成你的。
如果是用第二种,那需要Gridview先绑定数据源,然后Eval才会有值。
然后你得在webform1的后台代码里获取传递过来的参数ID的值。
//获取浏览器地址栏传递的参数值
string id = Request["ID"].ToString();
根据这个id来查询对应的数据就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询