私はASP.NETで小さな学校プロジェクトをやっていますが、データベースからすべての製品を取得して表示し、それらのすべてに「カードに追加」ボタンを表示しようとしています。私はボタンを追加する以外はすべてこれを行うことができました。私はすべての製品を取得する機能を持っており、ASP Repeaterでバインドしています。問題は、ボタンを追加しようとすると、最初にフォームタグを使用する必要があると言います。フォームタグを追加するとrunat = "server"が必要ですが、追加すると私は複数のrunat = "server"を持つことはできません。 Repeaterタグもそれを使用していて、私は立ち往生しています。誰かが何かを提案できますか?ありがとうございました!各製品内のボタン
private void bindPopularProducts()
{
String CS = ConfigurationManager.ConnectionStrings["DatabaseConnectionString1"].ConnectionString;
using (SqlConnection con = new SqlConnection(CS))
{
using (SqlCommand cmd = new SqlCommand("SELECT * FROM Food", con))
{
using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
{
DataTable fFood = new DataTable();
sda.Fill(fFood);
popularFood.DataSource = fFood;
popularFood.DataBind();
}
}
}
}
この
<asp:Repeater ID="popularFood" runat="server">
<ItemTemplate>
<div class="col-md-4">
<div><%# Eval("name") %></div>
<div><asp:Image ID="foodImage" runat="server" ImageUrl='<%# "~/images/food/" + Eval("image").ToString() %>' Visible="true" CssClass="img-responsive" /></div>
<div>
<div class="col-md-4 text-left"><%# "$"+Eval("price_small")+"/small" %></div>
<div class="col-md-8 text-right">
</div>
</div>
</div>
</ItemTemplate>
</asp:Repeater>
私は、あなたのRepeaterのItemTemplate
内のテキスト、右のdiv
あなたのコードを表示するかもしれません:) – Creator
ええ、申し訳ありません、私は私の投稿を編集しました。 –