zoukankan      html  css  js  c++  java
  • DataGrid 中的 HyperLinkColumn 如何传递多个参数?(未整理)

    <asp:TemplateColumn HeaderText="购买">
    <ItemTemplate>
    <asp:HyperLink id=HyperLink1 runat="server"
     Text='<%# DataBinder.Eval(Container, "DataItem.dinggou")%>'
     NavigateUrl='<%# "../gouwu/gouwu_ls.aspx?commoditytype=" &
      DataBinder.Eval(Container, "DataItem.commoditytype")
      & "&commodityname=" & DataBinder.Eval(Container, "DataItem.commodityname")%>' />
    </ItemTemplate>
    </asp:TemplateColumn>
    =================================
    Page.Response.Redirect("repair_fitting_edit.aspx?repair_name="+MyDataGrid.Items[e.Item.ItemIndex].Cells[0].Text+"&fitting_get_day="+MyDataGrid.Items[e.Item.ItemIndex].Cells[1].Text+"&fitting_no="+MyDataGrid.Items[e.Item.ItemIndex].Cells[2].Text);
    ==================================
    在ItemDataBound事件里做

    //假设第一列为超级链接列
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
     string ID = "123";
     string Name = "user";
     if ( ( e.Item.ItemType != ListItemType.Header ) && ( e.Item.ItemType != ListItemType.Footer ) )
     {
      e.Item.Cells[0].Text = "" + ( ( HyperLink ) e.Item.Cells[0].Controls[0] ).Text + "";
     }
    }
    ==========================================
    在 DataGrid1_ItemCommand(sender,e)
    {
       if (e.CommandName == "hlk"){
         string url = xxx ; //根据e来取值 e.Item.Cells[i].Text,随意的定义 url的值
     
         Response.Redirect(url);
      }
    }

  • 相关阅读:
    经典语录一
    例子二
    例子一
    模板加载
    vim 程序编辑器
    文件与文件系统的压缩,打包与备份
    Linux 磁盘与文件系统管理
    文件与目录操作
    Linux 的文件/目录权限
    Linux 指令代码,热键以及文件放置安排
  • 原文地址:https://www.cnblogs.com/publicbill/p/315225.html
Copyright © 2011-2022 走看看