Gridview中模板列我想在后台禁用,如何实现?
<asp:TemplateFieldHeaderText="Delete"HeaderStyle-HorizontalAlign="center"><itemstyleh...
<asp:TemplateField HeaderText="Delete" HeaderStyle-HorizontalAlign="center">
<itemstyle horizontalalign="Center"></itemstyle>
<itemtemplate>
<asp:LinkButton runat="server" Text="<img src=../images/main/delete.gif border='0'>" CommandName="Delete" CausesValidation="false" ID="LbDelete" CommandArgument="<%# Container.DataItemIndex %>"></asp:LinkButton>
</itemtemplate>
</asp:TemplateField>
就是希望禁用linkbutton 展开
<itemstyle horizontalalign="Center"></itemstyle>
<itemtemplate>
<asp:LinkButton runat="server" Text="<img src=../images/main/delete.gif border='0'>" CommandName="Delete" CausesValidation="false" ID="LbDelete" CommandArgument="<%# Container.DataItemIndex %>"></asp:LinkButton>
</itemtemplate>
</asp:TemplateField>
就是希望禁用linkbutton 展开
展开全部
列数据绑定事件时findcontrol一下LinkButton ,设为不显示即可
追问
上面解决了,我加JS LbDel.Attributes.Add("onclick", "javascript:return false;");现在如果是CommandField列,我也想禁用但是UI能看到CommandField列,能帮我下嘛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置linkbutton的可见属性为false,不可见就无法使用咯!
或者设置linkbutton的可用属性enable 为false
试试看...
或者设置linkbutton的可用属性enable 为false
试试看...
更多追问追答
追问
嗯谢谢啊。现在如果是CommandField列,我也想禁用但是UI能看到CommandField列,就是能看到但是不能用,能帮我下嘛
追答
试试找到 CommandField 列的合集,然后检索到你想隐藏起来的列,然后去掉那列。
如果后面还要操作这一列的话,就再想想别的办法!
参考资料: 网页颜色代码 www.wooyou123.com/color.html
参考资料: 网页颜色代码 www.wooyou123.com/color.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询