1
Мне нужно добавить кнопку Добавить в корзину в Data-list
.Кнопка «Добавить в корзину» в DataList ASP.NET
Проблема заключается в том, когда я нажимаю на btn
ADD Баттона, 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();
}
}
Вы должны связать данные сетки каждый раз не в! IsPostBack – Amit
Я не уверен, почему это происходит с вами, код выглядит нормально. Но если вы хотите, вы можете использовать событие OnClick и использовать его. –
@ Признать, что он привязывает данные, если это '! Postback', это способ сделать это. –