Вернуть текстовое значение кнопки ссылки на список данных в метку - PullRequest
0 голосов
/ 21 октября 2018

У меня есть список данных со ссылкой, показывающий номера мест хранения, при щелчке по этой кнопке ссылки на список данных мне нужен выбранный номер местоположения, чтобы отобразить его в метке.Я изо всех сил пытаюсь сделать это;вот enter code here мой код:

    <asp:DataList ID="LocList" runat="server" RepeatDirection="vertical" 
RepeatColumns="18" RepeatLayout="Table" OnItemDataBound="DataList_ItemDataBound"> 
<ItemTemplate>
<asp:LinkButton ID="lkLoc" runat="server" Text='<%# Eval("WHLOC") %>'  ForeColor="#000" Font-Names="calibri" Font-Size="Medium" onclick="lk_Click" />
    </ItemTemplate>
</asp:DataList>
<asp:Label ID="lbl1" runat="server"></asp:Label>

    Protected Sub lk_Click(ByVal sender As Object, ByVal e As EventArgs)
    For Each dli As DataListItem In LocList.Items
        Dim LkVal As String = CType(dli.FindControl("WHLOC"), LinkButton).Text.ToString
        lbl1.Text = LkVal.ToString
    Next
End Sub

1 Ответ

0 голосов
/ 21 октября 2018

Попробуйте использовать приведенный ниже код, он вам поможет:

.aspx код:

  <asp:DataList ID="LocList" runat="server" RepeatDirection="vertical" 
RepeatColumns="18" RepeatLayout="Table" OnItemDataBound="DataList_ItemDataBound" OnItemCommand="DataList_ItemCommand"> 
<ItemTemplate>
<asp:LinkButton ID="lkLoc" runat="server" Text='<%# Eval("WHLOC") %>'  ForeColor="#000" Font-Names="calibri" Font-Size="Medium" onclick="lk_Click" />
    </ItemTemplate>
</asp:DataList>
<asp:Label ID="lbl1" runat="server"></asp:Label>

.aspx.cs код здесь:

   Protected Sub DataList_ItemCommand(ByVal source As Object, ByVal e As DataListCommandEventArgs)

        Dim lkLoc As LinkButton = CType(e.Item.FindControl("lkLoc"), LinkButton)
        lbl1.Text = lkLoc.Text

    End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...