ASP.NET 超链接页面传值和带参
我在GridView里面配好了数据源数据也能正常显示,我设定了标题为超链接,超链接没有问题可以在2个页面之间转换,我的问题是想超链接的时候就顺便把我点击的这条数据ID传到...
我在GridView里面配好了数据源 数据也能正常显示, 我设定了标题为超链接, 超链接没有问题 可以 在2个页面之间转换, 我的问题是想 超链接的时候 就顺便把 我点击的这条数据 ID传到另外一个页面该怎么写,是在 GridView里面设定还是在代码里面写。 还有到了另外一个页面之后 怎么接受,
展开
2013-05-29
展开全部
<asp:TemplateField HeaderText="连络人">
<ItemTemplate>
<a href=’XXX?参数名=<%# Eval("字段名").ToString()%>‘’ target="_blank"> <%# Eval("字段名")%></a> </ItemTemplate>
</asp:TemplateField>
读参数相信不用说了,跟读取超链接的方法一样。(至于<%#Eval("字段名")%>这里的引号一定要是双引 为了区分地址外面用单引号)。你把这段代码复制活自己写到gridview的Columns标签里就可以了。
<ItemTemplate>
<a href=’XXX?参数名=<%# Eval("字段名").ToString()%>‘’ target="_blank"> <%# Eval("字段名")%></a> </ItemTemplate>
</asp:TemplateField>
读参数相信不用说了,跟读取超链接的方法一样。(至于<%#Eval("字段名")%>这里的引号一定要是双引 为了区分地址外面用单引号)。你把这段代码复制活自己写到gridview的Columns标签里就可以了。
推荐于2018-05-07
展开全部
<asp:TemplateField HeaderText="连络人">
<ItemTemplate>
<a href="PopUpPage/PopUpPersonInfo.aspx?P_Name_queryString=<%# Server.UrlEncode(Eval("连络人").ToString())%>" target="_blank"> <%# Eval("连络人")%></a>
</ItemTemplate>
</asp:TemplateField>
接收为Request["P_Name_queryString"]
<ItemTemplate>
<a href="PopUpPage/PopUpPersonInfo.aspx?P_Name_queryString=<%# Server.UrlEncode(Eval("连络人").ToString())%>" target="_blank"> <%# Eval("连络人")%></a>
</ItemTemplate>
</asp:TemplateField>
接收为Request["P_Name_queryString"]
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询