`
isiqi
  • 浏览: 16054655 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

怎么给HyperLinkColumn的DataNavigateUrlField指定多个字段?

阅读更多

怎么给HyperLinkColumn的DataNavigateUrlField指定多个字段?

楼主tanrui(Tanruy)2004-08-15 10:43:52 在 .NET技术 / ASP.NET 提问

我想让HyperLinkColumn的url参数有两个字段:
somepage.aspx?id=1&name=terry
在数据源中的字段是ID和Name,
那应该怎么写DataNavigateUrlField问题点数:20、回复次数:5Top

1 楼saucer(思归)回复于 2004-08-15 10:57:02 得分 20

HyperLinkColumn doesn't support multiple parameters, use TemplateColumn instead

<asp:TemplateColumn HeaderText="View Details">
<ItemTemplate>
<asp:Hyperlink runat="server" Text='View Details'
NavigateUrl='< %# "page.aspx?ViewID=" & Server.UrlEncode(Container.DataItem("ListingNo"))
"&Param2="&Server.UrlEncode(DropDown1.SelectedItem.Value)%> '

ID="Hyperlink1" NAME="Hyperlink1" />
</ItemTemplate>
</asp:TemplateColumn>



see
http://www.dotnetspider.com/Technology/KBPages/585.aspx
Top

2 楼webdiyer(陕北吴旗娃)回复于 2004-08-15 10:57:29 得分 0

用模板列,或者在DAtaGrid的ItemDataBound事件处理程序中先用FindControl方法找到对应列的HyperLink,然后通过绑定的数据指定它的NavigateUrl属性。Top

3 楼tongtianming(菜鸟也有梦想)回复于 2004-08-15 11:01:32 得分 0

<asp:HyperLinkColumn DataNavigateUrlField="Num" DataNavigateUrlFormatString="Response.Redirect('../YL/YL.htm?id={0}')" DataTextField="Link" HeaderText="链接"></asp:HyperLinkColumn>
<asp:HyperLinkColumn DataNavigateUrlField="id" DataNavigateUrlFormatString="javascript:window.showModalDialog('ViewDetail.aspx?id={0}');" DataTextField="id" HeaderText="ID"></asp:HyperLinkColumn>
*************datagride列传递多个数据*********

<asp:TemplateColumn HeaderText="备注">
<ItemTemplate>
<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl="Editfittings.aspx?str1=<%# DataBinder.Eval(Container.DataItem, 'ID')%>&str2=<%# DataBinder.Eval(Container.DataItem, 'CarType')%>" text='<%# DataBinder.Eval(Container.DataItem,"备注")%>'>
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
当年我写的,有2种方法能选择Top

4 楼tnt8csdn2000(琥珀雨田)回复于 2004-08-15 11:41:45 得分 0

既然用模板列了,就用linkbutton,在后台想怎么写就怎么写。Top

5 楼46539492(男儿当自强(http://blog.csdn.net/46539492/))回复于 2004-08-15 11:45:46 得分 0

就用模板列。
<asp:TemplateColumn HeaderText="备注">
<ItemTemplate>
<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl="Editfittings.aspx?str1=<%# DataBinder.Eval(Container.DataItem, 'ID')%>&str2=<%# DataBinder.Eval(Container.DataItem, 'CarType')%>" text='<%# DataBinder.Eval(Container.DataItem,"备注")%>'>
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
或者
<a href=“list.aspx?id='<%#databinder.eval(container.dataitem,"id")'&child='<%#databinder.eval(container.dataitem,"child")'”>连接</a>

分享到:
评论

相关推荐

    ASP.NET程序中常用的三十三种代码.txt

    DataNavigateUrlField="字段名" DataNavigateUrlFormatString="http://xx/inc/delete.aspx?ID={0}"  15.DataGrid行随鼠标变色 private void DGzf_ItemDataBound(object sender, System.Web.UI.WebControls....

    ASP.NET常用代码

    DataNavigateUrlField="字段名" DataNavigateUrlFormatString="http://xx/inc/delete.aspx?ID={0}" 15.DataGrid行随鼠标变色 private void DGzf_ItemDataBound(object sender, System.Web.UI.WebControls....

    。NET经典技术

    本文就给出一些.net的经典代码,希望对大家有所帮助……  1.弹出对话框.点击转向指定页面  Response.Write("");  Response.Write("");  2.弹出对话框  Response.Write("");  3.删除文件  string filename =...

    ASP.NET程序中常用的三十三种代码

    获取错误信息并到指定页面 10.清空Cookie 11.自定义异常处理 12.Panel 横向滚动,纵向自动扩展 13.回车转换成Tab 14.DataGrid超级连接列 15.DataGrid行随鼠标变色 16.模板列 17.数字格式化 18.日期格式化 19....

    C#.NET学习好资料-编程常用功能及代码的总结与收藏

    9.获取错误信息并到指定页面 5 10.清空Cookie 5 11.自定义异常处理 5 12.Panel 横向滚动,纵向自动扩展 8 13.回车转换成Tab 9 14.DataGrid超级连接列 9 15.DataGrid行随鼠标变色 9 16.模板列 9 17.数字格式化 10 18....

    DataGrid中实现超链接的3种方法

    1.使用DataGrid中的超链接列—HyperLinkColumn 相信很多人都使用过datagrid中的超链接列,它很好用,默认情况下只能传递一个参数,如下所示: 代码如下:”CompanyName” DataNavigateUrlField=”CustomerID” ...

    《ASP.NET与数据库程序设计》

    使用多个Web Application专案 Web Application专案属性 离线作业及权限设定 测试及执行 使用及执行范例 4-2使用Config 4-2-1可使用的标记 取得浏览器资讯 记录字串 自订标记 ...

Global site tag (gtag.js) - Google Analytics