Mcbaloo Ответов: 1

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


У меня есть немного asp.net применение. Я хочу использовать Product_Id для извлечения оставшихся данных из данных и отображения их на новой странице при нажатии кнопки моей ссылки. в настоящее время я могу получить привязку моего ретранслятора к записям, но небольшая проблема, с которой я сталкиваюсь, заключается в том, что я не могу понять, как я мог бы получить восстановленные записи из базы данных на новую страницу при нажатии на конкретное название продукта. Пожалуйста, дайте фору ребятам!.

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

<div>  
  <asp:Repeater ID="rptResult" runat="server" OnPreRender="rptResult_PreRender" OnItemDataBound="rptResult_ItemDataBound">
    <headertemplate>
      <itemtemplate>                  
        <div>
          <div class="product-text">
            <div class="prodcut-name">
                <a>"><asp:LinkButton ID="ProductName" runat="server" CommandArgument='<%#Eval("Product_Id") %>' Text='<%#Eval("Product_Name") %>' OnClick="ProductName_Click"/> <

                    <div class="prodcut-ratting-price">
                        <div class="prodcut-price">
                            <div class="new-price"> 
                                <asp:Label ID="ProductPrice" runat="server" Text='<%#Eval("Product_Price") %>'/>
                            </div         

      

                    

</div></div></div></a></div></div></div></div>

1 Ответов

Рейтинг:
1

Ramesh Kumar Barik

1. На способ ProductName_Click найти код кнопки с помощью метода findcontrol.
ЭКС:
охраняемых недействительными ProductName_Click(объект отправителя, EventArgs в электронной) {

var btn = (кнопка)отправитель;
var item = (RepeaterItem)btn. NamingContainer;
var ddl = (DropDownList) элемент.FindControl ("ddlWorkflowMembers");

ВАР Кодтовара=ДДЛ.CommandArgument;
//Здесь вы можете найти productid той кнопки, которую вы назначили.
}

Проверьте этот код, он может вам помочь.