2015-01-23 7 views
1

Мне нужно добавить кнопку Добавить в корзину в Data-list.Кнопка «Добавить в корзину» в DataList ASP.NET

Проблема заключается в том, когда я нажимаю на btnADD Баттона, Datalist1_ItemCommand() никогда не достигаются, но событие постбэка

Мне нужно добавить кнопку , который считывает текущий элемент значение & выполняют некоторые операции на нем.

ASP код

<asp:DataList ID="DL_Products" runat="server" RepeatColumns="3" OnItemCommand="Datalist1_ItemCommand">  
    <ItemTemplate> 
     <div class="Item"> 
      <div class="title"> 
       <asp:Label ID="lbl_Brand" runat="server" Text='<%# Eval("Brand") %>'></asp:Label>      
      </div>     
      <div class="Info"> 
       Price/Piece : 
       <asp:Label ID="lbl_Price" runat="server" Text='<%# Eval("Price") %>'></asp:Label> 
       Rs 
       <br /> 
       <asp:Button ID="btn" CommandName="AddtoCart" runat="server" Text="Add" /> 
      </div>  
     </div> 
    </ItemTemplate> 
</asp:DataList> 

C#/Код За:

protected void Datalist1_ItemCommand(object source, DataListCommandEventArgs e) 
{ 
    if (e.CommandName == "AddtoCart") 
    { 
     Label l1 = (Label)e.Item.FindControl("lbl_Price"); 
     string a = l1.Text; 
     Response.Write(l1.Text); 
    } 
} 


protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    { 
     load_User_data(); 
     Brand_SelectedIndexChanged(null, null); 
     load_data(); 
    } 
} 
+1

Вы должны связать данные сетки каждый раз не в! IsPostBack – Amit

+1

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

+0

@ Признать, что он привязывает данные, если это '! Postback', это способ сделать это. –

ответ

-1

добавить, если (IsPostBack!) {Привязывать DataList} на странице загрузки

 Смежные вопросы

  • Нет связанных вопросов^_^