2013-08-08 5 views
1

Я хочу взять текст linkbutton в событии rowcommand.Получение текста конкретного элемента управления события rowcommand

Я нажимаю на ссылку и, согласно тексту, привязанным к ней, я хочу сделать более логичную логику.

В rowdataound я привязал текст к ссылке в зависимости от определенных значений в базе данных.

Теперь, в строке row, я хочу проверить, является ли текст этой кнопки ссылкой «Сделать как активным», а затем дальнейшая логика и еще одна логика.

Я попытался сделать это как:

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# также приветствуется.

ответ

1

Я использовал это:

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

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

Попробуйте

<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> 
+0

Thanx для ответа –

Смежные вопросы