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

  • 相关阅读:
    bzoj 3993: [SDOI2015]星际战争
    bzoj 4066: 简单题
    bzoj 3611: [Heoi2014]大工程
    bzoj 3530: [Sdoi2014]数数
    bzoj 3529: [Sdoi2014]数表
    bzoj 3504: [Cqoi2014]危桥
    bzoj 3489: A simple rmq problem
    bzoj 3211: 花神游历各国
    bzoj 3196: Tyvj 1730 二逼平衡树
    bzoj 3172: [Tjoi2013]单词
  • 原文地址:https://www.cnblogs.com/huang/p/345671.html
Copyright © 2011-2022 走看看