Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取rowcommand事件上特定控件的文本_C#_Asp.net_.net_Vb.net_Visual Studio 2008 - Fatal编程技术网

C# 获取rowcommand事件上特定控件的文本

C# 获取rowcommand事件上特定控件的文本,c#,asp.net,.net,vb.net,visual-studio-2008,C#,Asp.net,.net,Vb.net,Visual Studio 2008,我想在rowcommand事件中获取linkbutton的文本 我点击链接按钮,根据绑定到它的文本,我想做进一步的逻辑 在rowdatabound上,我根据数据库中的某些值将文本绑定到链接按钮 现在在rowcommand上,我想检查linkbutton的文本是否为“makeasactive”,然后是进一步的逻辑,或者是进一步的逻辑 我试着把它写成: Protected Sub GrdMovieLst_RowCommand(ByVal sender As Object, ByVal e As Sy

我想在rowcommand事件中获取linkbutton的文本

我点击链接按钮,根据绑定到它的文本,我想做进一步的逻辑

在rowdatabound上,我根据数据库中的某些值将文本绑定到链接按钮

现在在rowcommand上,我想检查linkbutton的文本是否为“makeasactive”,然后是进一步的逻辑,或者是进一步的逻辑

我试着把它写成:

Protected Sub GrdMovieLst_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles GrdMovieLst.RowCommand
            If e.CommandName = "ActiveCheck" Then
                Dim gvRow As GridViewRow = GrdMovieLst.Rows(Convert.ToInt32(e.CommandArgument))
                if gvRow.FindControl("lbActiveCheck").Text Then /*here text property is not comming
            End If
End Sub
注意:C#中的代码帮助对我来说也很好

gvRow.FindControl(“lbActiveCheck”)。文本未提供linkbutton的文本。我想得到该行链接按钮的文本

请帮帮我

链接按钮的ASPX:

<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Edit"
                                                    Text="Edit"></asp:LinkButton>
 | <asp:LinkButton ID="lbActiveCheck" runat="server"   CommandName="ActiveCheck"></asp:LinkButton>
</ItemTemplate>

| 
也欢迎使用c#帮助。

试试这个

<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Edit"
                                                    Text="Edit"></asp:LinkButton>
 | <asp:LinkButton ID="lbActiveCheck" runat="server" CommandArgument='<%# Container.DataItemIndex %>'  CommandName="ActiveCheck"></asp:LinkButton>
</ItemTemplate>

| 
我用了这个:

 Dim row As GridViewRow = DirectCast(DirectCast(e.CommandSource, Control).NamingContainer, GridViewRow)

CType(row.FindControl("lbActiveCheck"), LinkButton).Text = "Make As Inactive"