【问题标题】:Accessing Link Button Text Present in Grid view column访问网格视图列中存在的链接按钮文本
【发布时间】:2014-02-01 01:24:25
【问题描述】:

我有一个 Telerik GridView,其中包含几列,其中几列是链接按钮。我想在后面的代码中单击该链接按钮的文本。我只想访问在后面的代码中单击的特定列文本。我的代码如下

<telerik:gridtemplatecolumn 
        datafield="EmployeeHRId" 
        filtercontrolalttext="Filter EmployeeHRId column"
        headertext="Employee HR ID" 
        sortexpression="EmployeeHRId" 
        uniquename="EmployeeHRId">
    <ItemTemplate>
        <asp:LinkButton ID="LBEmpHRId" runat="server"  
                EmpHRId='<%#Eval("EmployeeHRId") %>' 
                CssClass="EmpHrIdCss">
            <%#Eval("EmployeeHRId")%>
        </asp:LinkButton>
    </ItemTemplate>
</telerik:gridtemplatecolumn>

请帮我解决这个问题

【问题讨论】:

  • YourGrid.Items 中的 ForEach 循环怎么样?
  • 在哪个事件上?链接按钮单击或 RowCommand

标签: c# asp.net gridview code-behind telerik-grid


【解决方案1】:

没有使用 TelerikGrid,但基本步骤是您必须在 TelerikGrid 公开的 RowCommand 事件或类似事件中查找控件。

LinkButton lb = e.Item.FindControl("LBEmpHRId") as LinkButton;
string id = lb.Text;

//Alternately you can pass HRId as a CommandArgument of your LinkButton as well.

我找到了this sample,上面写着 TelerikGrid 有您必须处理的 ItemCommand。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多