GridView实现鼠标移动是,动态显示‘编辑、删除、查看’等命令按钮

GridView实现鼠标移动是,动态显示‘编辑、删除、查看’等命令按钮

 

也就是说:当鼠标在GridView中每行移动时,会对应显示每一行的操作命令按钮,如:编辑、查看、删除等

 

具体看代码吧,不让传图片了,呵呵。

 

css:

 <style type="text/css">
    .row-actions {
 visibility: hidden;
 padding: 2px 5px 0 5px;
 margin-left:10px;
 BACKGROUND: #eee;
 display:inline-block;
 font-size:12px;
}
.row-actions a,.row-actions a:link,.row-actions a:visited
{
 text-decoration:underline!important;
}

tr:hover .row-actions{
 visibility: visible;
}
    </style>

 

aspx中在GridView中添加模板列:

 

<asp:TemplateField>
                    <HeaderTemplate>
                        名称</HeaderTemplate>
                    <ItemTemplate>
                        <a href="default.aspx?BrandName=<%# Server.UrlEncode( Eval("Name").ToString())%>"
                            title="<%# Eval("Name")%>" target="_self">
                            <%# Eval("BrandName")%></a>
                            <%# GetActionsLink(Eval("Name").ToString(), Eval("Name").ToString(), Eval("Name").ToString())%>
                    </ItemTemplate>
                </asp:TemplateField>

 

cs文件有个方法来生成连接GetActionsLink

 

public string GetActionsLink(string ID, string state, string linkUrl)
    {
        string actions = "<span class=/"row-actions/"><u> <span class=/"edit/"><a href=/"{0}/" title=/"编辑这篇文章/">编辑</a> | </span><span class=/"view/"><a href=/"{1}/" title=/"查看前台效果/" >查看</a> | </span>";
        actions += "<span class=/"delete/"><a href=/"javascript:deleteOneArticle('{2}');/" title=/"删除本条信息/" >删除</a></span> </u></span>";
        return string.Format(actions, "ddd", linkUrl, ID);
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值