C# 获取rowcommand事件上特定控件的文本
我想在rowcommand事件中获取linkbutton的文本 我点击链接按钮,根据绑定到它的文本,我想做进一步的逻辑 在rowdatabound上,我根据数据库中的某些值将文本绑定到链接按钮 现在在rowcommand上,我想检查linkbutton的文本是否为“makeasactive”,然后是进一步的逻辑,或者是进一步的逻辑 我试着把它写成: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
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"