在一个datalist里有若干个linkbutton,表示产品类别,
如何点击linkbutton,页面上显示出linkbutton名称?
翻了以前的帖子,大部分是c#的,试了几个vb的没有成功,求教!谢谢lblmsg1.Text=dgrdpd.Items(0).Cells(1).Text这样写是不对的,只能取到数值,而且不能取第二行以下的值

解决方案 »

  1.   

       <ItemTemplate>
                    <asp:LinkButton ID="LinkButton1" runat="server" CommandName="Cmd1" Text='<%# Eval("CompanyName") %>'></asp:LinkButton>
                    <asp:LinkButton ID="LinkButton2" runat="server" CommandName="Cmd2" Text='<%# Eval("ContactName") %>'></asp:LinkButton><br />
                    
                </ItemTemplate>************************************************
    Protected Sub DataList1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs) Handles DataList1.ItemCommand
            If e.CommandName = "Cmd1" Then
                Label1.Text = e.CommandSource.Text
            End If        If e.CommandName = "Cmd2" Then
                Label1.Text = e.CommandSource.Text
            End If
        End Sub
      

  2.   

    谢谢1楼的兄弟,但是我怎么还是没有取到,麻烦再帮我看一下好不好<itemtemplate>
         <asp:LinkButton runat="server" Text='<%# Container.DataItem("Type")%>' ID="lbtnType"/>
    </itemtemplate>
    代码在这里Sub dtlType_ItemCommand(s As Object,e As DataListCommandEventArgs)
    dtlType.SelectedIndex=e.Item.ItemIndex
    BindDataList

    intTypeID=dtlType.DataKeys(e.Item.ItemIndex)
    BindDgrd(intTypeid)

    If e.CommandName =  "lbtnType" Then 
           lblmsg1.Text   =   e.CommandSource.Text 
        End If 
    End Sub
      

  3.   

    <itemtemplate>
            <asp:LinkButton runat="server" CommandName="lbtnType" Text='<%# Container.DataItem("Type")%>' ID="lbtnType"/>
    </itemtemplate>