• 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

  • 相关阅读:
    Win7+CentOS7双系统安装
    python中的 __getattr__ __setattr__ __getitem__ __add__
    对象.函数名 叫方法 和 类.函数名 叫函数
    python中的__str__ __name__ 和__call__方法
    flask中的登录验证 装饰器版 befor_request版
    装饰器
    Django model中的 class Meta 详解
    跨域问题cors
    reids缓存
    python-django目录
  • 原文地址:https://www.cnblogs.com/huang/p/345671.html
Copyright © 2020-2023  润新知