zoukankan      html  css  js  c++  java
  • gridview超链接列链接方法 (转贴)

        <asp:GridView ID="grdSent" runat="server"  AllowPaging="True" AutoGenerateColumns="False" OnPageIndexChanging="grdSent_PageIndexChanging">
                
    <Columns>
                    
    <asp:CommandField ShowDeleteButton="True" />
                    
    <asp:BoundField DataField="uniqueID" HeaderText="uniqueID"  Visible="False" />
                    
    <asp:HyperLinkField DataNavigateUrlFields="uniqueID" DataNavigateUrlFormatString="~/BBS/fckeditor.aspx?fck={0}" DataTextField="subject" HeaderText="主题" />
                    
    <asp:BoundField DataField="mailFrom" HeaderText="发件人" />
                    
    <asp:BoundField DataField="sendTime" HeaderText="发送时间" />
                
    </Columns>
            
    </asp:GridView>

    带多个参数:
    <asp:HyperLinkField DataNavigateUrlFields="parentid,id" Text="下级目录" DataNavigateUrlFormatString="productchildren.aspx?pid={0}&id={1}" HeaderText="查看下级目录" />



    另一种后台编写方法:
       <asp:TemplateField HeaderText="表单名称">
                
    <ItemTemplate>
                    
    <asp:HyperLink ID="HyperLink1"  runat="server"  Text='<%# Eval("FORM_NAME") %>'></asp:HyperLink>
                
    </ItemTemplate>
            
    </asp:TemplateField>

     protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            
    //在不可见之前做很多事情~  ~~~

            
    if (e.Row.RowType == DataControlRowType.DataRow)
            {
            
    //链接~
                ((HyperLink)e.Row.Cells[1].FindControl("HyperLink1")).NavigateUrl = string.Format("javascript:void window.open('http://DTSFLOWER/module/mailroute.aspx?FORM_KIND={0}&FORM_NO={1}&FORM_APPROVE_ID={2}&LOGON_ID={3}&MAIL_TYPE={4}');",
                    e.Row.Cells[
    2].Text,e.Row.Cells[0].Text ,e.Row.Cells[3].Text,e.Row.Cells[4].Text,e.Row.Cells[5].Text );
              
    //小提示~
                e.Row.Cells[1].ToolTip = "表单号:" + e.Row.Cells[0].Text;

                
    //VISIBLE=FALSE~~~
                for (int i = 0; i < e.Row.Cells.Count; i++)
                {
                    
    if (i != 1)
                    {
                        e.Row.Cells[i].Visible 
    = false;
                    }
                }
               
            }

        }


    原文地址:http://www.cnblogs.com/vegaslee/archive/2008/03/20/1114925.html 

  • 相关阅读:
    Linux的五个查找命令
    Linux中ftp不能上传文件/目录的解决办法
    linux下的chmod,chown和chgrp
    Memcache基础教程
    Web服务器磁盘满故障
    linux定时任务生产java服务无法执行问题案例
    Linux 用户和用户组管理
    10-xargs 简明笔记
    51-du 显示关于目录层次结构或文件磁盘使用情况的信息
    46-df 显示磁盘空间的使用情况
  • 原文地址:https://www.cnblogs.com/pchgo/p/1285231.html
Copyright © 2011-2022 走看看