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="查看下级目录" />




另一种后台编写方法:[Vegas原创]

   <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;
                }
            }
           
        }
    }

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值