当前位置: 代码迷 >> ASP.NET >> 怎么操作GridView中的ItemTemplate中的LinkButton
  详细解决方案

怎么操作GridView中的ItemTemplate中的LinkButton

热度:1374   发布时间:2013-02-25 00:00:00.0
如何操作GridView中的ItemTemplate中的LinkButton
<asp:TemplateField HeaderText="下载">
  <ItemTemplate>
  <asp:LinkButton ID="LinkButton1" runat="server" Visible="False">下载</asp:LinkButton>
  </ItemTemplate>
  </asp:TemplateField>
明明LinkButton是有ID的,也是runat server的,为什么在后台
调用LinkButton1的话,提示未定义。
我想
LinkButton1.Visible = true来控制它的隐显。

------解决方案--------------------------------------------------------
findcontrol()
也找不见?
------解决方案--------------------------------------------------------
你这个是控件时在模板里了 所以不能直接来调用。 要一步一步来。
先调用GV然后FINDCONTROL(控件ID)
------解决方案--------------------------------------------------------
HTML code
<asp:GridView ID="gv" runat="server" OnRowCommand="gv_RowCommand"><Columns><asp:TemplateField HeaderText="下载">  <ItemTemplate>  <asp:LinkButton ID="LinkButton1" CommandArgument='<%# Eval("id") %>' runat="server" Visible="False">下载</asp:LinkButton>  </ItemTemplate>  </asp:TemplateField><Columns></asp:GridView>
------解决方案--------------------------------------------------------
这样,简单
HTML code
<asp:TemplateField HeaderText="编辑">                    <ItemTemplate>                        <asp:LinkButton ID="LinkButton5" runat="server" CommandName="myCmd" CommandArgument='<%# Eval("id") %>'>编辑</asp:LinkButton>                    </ItemTemplate>                </asp:TemplateField>
  相关解决方案