Member 10575434 Ответов: 1

Как изменить текст элемента управления datalist на основе другого элемента управления datalist нажмите кнопку ASP.NET


привет мои дорогие друзья,

я хотел бы изменить один текст этикетки datalist1, когда я нажимаю на другую кнопку datalist2, возможно ли это...? это так ..как можно поделиться этим образцом ссылки

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

Что я уже пробовал:

<asp:DataList ID= "datalist1" OnItemCommand=" dl_beers_ItemCommand "Width=" 100% "CellSpacing=" 10 " DataKeyField=" pid " ItemStyle-HorizontalAlign=" Center "RepeatDirection= "Vertical" RepeatColumns= " 1 "RepeatLayout=" Table "runat= "server">










<asp:DataList ID= "datalist2" OnItemCommand=" dl_beers_ItemCommand "Width=" 100% "CellSpacing=" 10 " DataKeyField=" pid " ItemStyle-HorizontalAlign=" Center "RepeatDirection= "Vertical" RepeatColumns= "1" RepeatLayout= "Table" runat= "server">

Karthik_Mahalingam

Не ясно, нужна дополнительная информация.
в c# или javascript?

j snooze

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

1 Ответов

Рейтинг:
0

Vincent Maverick Durano

Если у вас есть кнопка во втором Даталисте, то вы можете сделать что-то вроде этого (серверный подход):

protected void Button1_Click(object sender, EventArgs e)
{
    Button btn = (Button)sender;
    DataListItem item = (DataListItem)btn.NamingContainer;
    if (item != null)
    {
        //accessing the first Label control within your first DataList
        //You may need to change the index of items based on your requirement
        Label lbl = (Label)DataList1.Items[0].FindControl("YourLabelID");
        lbl.Text = "Some text here";
    }
}