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
展开
 我来答
鲁海123
2011-06-09 · TA获得超过283个赞
知道小有建树答主
回答量:306
采纳率:100%
帮助的人:325万
展开全部
如果在CommandField列的话
可以在gridview的数据绑定事件(GridView1_RowDataBound)中
写((LinkButton)e.Row.Cells[x].Controls[0]).Enabled = false;
来设置改控件不可用
希望对你有用
如果还是不行可以hi我,一起讨论
depluin
2011-06-09 · TA获得超过3179个赞
知道大有可为答主
回答量:3378
采纳率:75%
帮助的人:2483万
展开全部
列数据绑定事件时findcontrol一下LinkButton ,设为不显示即可
追问
上面解决了,我加JS LbDel.Attributes.Add("onclick", "javascript:return false;");现在如果是CommandField列,我也想禁用但是UI能看到CommandField列,能帮我下嘛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
eightxuanfeng
2011-06-09 · 超过11用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:33.5万
展开全部
设置linkbutton的可见属性为false,不可见就无法使用咯!
或者设置linkbutton的可用属性enable 为false

试试看...
更多追问追答
追问
嗯谢谢啊。现在如果是CommandField列,我也想禁用但是UI能看到CommandField列,就是能看到但是不能用,能帮我下嘛
追答
试试找到 CommandField 列的合集,然后检索到你想隐藏起来的列,然后去掉那列。
如果后面还要操作这一列的话,就再想想别的办法!

参考资料: 网页颜色代码 www.wooyou123.com/color.html

参考资料: 网页颜色代码 www.wooyou123.com/color.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式