-6ren">
gpt4 book ai didi

sorting - 在 TemplateField 中用 Headertemplate 替换 HeaderText

转载 作者:行者123 更新时间:2023-12-02 20:55:07 28 4
gpt4 key购买 nike

我有一个带有模板字段列的 GridView 。 TemplateFields 是这样的:

<asp:TemplateField HeaderText="Title" SortExpression="name" meta:resourcekey="BoundFieldResource1">
<ItemTemplate>
<asp:Label ID="lblTitle" runat="server" Text='<%# Bind("Name") %>' meta:resourcekey="BoundFieldResource1"></asp:Label>
</ItemTemplate>
</TemplateField>

我必须为此列的标题添加自定义属性,因此我删除了 HeaderText 并添加了以下内容:

<Headertemplate>
<asp:Label ID="lblTitleHeading" runat="server" Text="Title" data-custom="tbl-th_title_heading"></asp:Label>
</Headertemplate>

我的问题是,当我这样做时,它将破坏该列的排序,并且我无法再单击标题对其进行排序,我尝试将 asp:Label 更改为 asp:LinkBut​​ton 但没有执行任何操作。我将不胜感激您的回答。

最佳答案

好吧,我刚刚知道如何做到这一点,我只需要将标签更改为 LinkBut​​ton 并添加 CommandName="Sort"和 CommandArgument="name"(或任何 SortExpression)

<Headertemplate>
<asp:LinkButton ID="lblTitleHeading" runat="server" Text="Title" data-custom="tbl-th_title_heading" CommandName="Sort" CommandArgument="name"></asp:LinkButton>

关于sorting - 在 TemplateField 中用 Headertemplate 替换 HeaderText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23745611/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com