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

  • 相关阅读:
    一个简单的瀑布流效果
    C#遇到的一些奇怪问题
    能够按页号提取word文档文本内容的小程序,由C#实现
    设计模式学习之简单工场模式
    设计模式学习之策略模式
    检查机器是否安装了.NET Framework 或已经安装了哪些.net版本
    书籍清单
    使用Func<T>对对象进行排序
    定义一个委托的三种形式
    设计模式学习之设计原则
  • 原文地址:https://www.cnblogs.com/huang/p/345671.html
Copyright © 2011-2022 走看看