【问题标题】:class icon in gridView column using VB.net使用 VB.net 在 gridView 列中的类图标
【发布时间】:2013-08-15 17:51:53
【问题描述】:

我有一个 GridView 和一个名为 class="icon-p" 的 CSS 类。我想在我的 GridView 列“修改”中使用这个类,除了使用 ButtonType="Image"ImageUrl..`

这是我的 GridView 代码:

<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" 
       CssClass="table" DataKeyNames="id_s" DataSourceID="SqlDataSource1">
    <Columns>
        ..
        <asp:CommandField CancelText="cancel" DeleteText="delete" EditText="Update" HeaderText="Modify" ShowEditButton="True" ShowHeader="True" ButtonType="Image"/>
    </Columns>
</asp:GridView>

【问题讨论】:

  • 好吧,我很困惑 CSS 类 icon-p 做了什么?

标签: asp.net css vb.net gridview


【解决方案1】:

在设计视图中右键单击您的 GridView,然后转到编辑列。

找到命令字段并单击底部显示“转换为模板”的蓝色超链接。

退出并转到您的标记,您会发现各个控件都在那里,您可以使用它们来设置您的CssClass 等。使其成为更新按钮的唯一因素是CommandName="Update" 属性.

本文详细介绍了我试图解释的转换步骤:

然后你会得到这样的东西:

<asp:TemplateField ShowHeader="False">
                     <ItemTemplate>
                         <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" Visible='<%# GetShowEditButton() %>'
                             CommandName="Edit" Text="Edit"></asp:LinkButton>
                         &nbsp;<asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" Visible='<%# GetShowInsertButton() %>'
                             CommandName="New" Text="New"></asp:LinkButton>
                         &nbsp;<asp:LinkButton ID="LinkButton3" runat="server" CausesValidation="False" 
                             CommandName="Delete" Text="Delete" Visible='<%# GetShowDeleteButton() %>'     ></asp:LinkButton>
                     </ItemTemplate>
</asp:TemplateField>

然后您可以像这样设置 CssClass:

<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
Visible='<%# GetShowEditButton() %>' CommandName="Edit" Text="Edit"
CssClass="icon-p"></asp:LinkButton>

【讨论】:

  • 感谢您的回答!
猜你喜欢
  • 2015-01-17
  • 1970-01-01
  • 2013-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-28
  • 2010-10-17
  • 2011-05-22
相关资源
最近更新 更多