zoukankan      html  css  js  c++  java
  • DataGrid里面要传两个参数怎么传

    DataGrid里面要传两个参数怎么传?
    peasant0001 (hh)     2003-11-13 00:42:54 在 .NET技术 / ASP.NET 提问

    一个DataGrid里面有ID,Channel,Content等几个值
    我想把其中的ID,和Channel,的值传给显示页面。
    如果只传其中的一个值的话是这么写Show.aspx?ID={0}
    但是要把ID,Channel两个值都传给Show.aspx页面呢应该怎么写啊

    问题点数:0、回复次数:2

    1楼  begintoday   (muyu)   回复于 2003-11-13 01:20:38  得分 0
    我刚才也想问这个问题,我想用Show.aspx?ID={0}&Channel={1},不过很衰,不行,DataNavigateUrlField只指明了一个字段,我传了一个id,然后通过id去取其它值,
    ...高手指点

    Top
    2楼  saucer   (思归)   回复于 2003-11-13 01:54:34  得分 0
    there   are   a   few   ways,  

    1.   don't   use   <asp:HyperLinkColumn>,   use  

    <asp:TemplateColumn>
        <ItemTemplate>
    <asp:HyperLink   runat=server   NavigateUrl='<%#   "Show.aspx?ID="   +   DataBinder.Eval(Container.DataItem,   "col1").ToString()   +   "&Channel="   +     DataBinder.Eval(Container.DataItem,   "col2").ToString()%>'   Text='123131'   />
        </ItemTemplate>
    </asp:TemplateColumn>


    or

    <asp:TemplateColumn>
        <ItemTemplate>
    <a   href='<%#   "Show.aspx?ID="   +   DataBinder.Eval(Container.DataItem,   "col1").ToString()   +   "&Channel="   +     DataBinder.Eval(Container.DataItem,   "col2").ToString()%>'>123</a>
        </ItemTemplate>
    </asp:TemplateColumn>

    or

    2.   create   an   additional   column   in   your   DataTable

    DataTable1.Columns.Add("newcol",   typeof(string),   "col1   +   '&Channel='   +   col2");

    then   you   use   this   new   column   to   DataNavigateUrlField

  • 相关阅读:
    输出流OutputStream简单理解
    IO流实现写入规定的acci码值
    事务的ACID属性&&五种状态
    java基础总结之Hashtable
    HBase
    oracle交换分区
    ArrayList 和 LinkedList 的区别(底层数据结构): 什么时候使用arrayList,什么时候使用LinkedList (一个小时)
    Mac中MariaDB数据库的安装步骤
    Mac OS X中MacPorts安装和使用(linux 的 yum)
    SFTP秘钥认证
  • 原文地址:https://www.cnblogs.com/huang/p/345671.html
Copyright © 2011-2022 走看看