我在使用 ASP.NET 创建购物网站时遇到了这个问题,但我想当客户添加产品时,我希望该产品位于我创建的包含图像和描述的特殊 div 中产品和价格,当他们点击它时,他们会转到一个包含该产品所有信息的空白页面。
我不知道如何在 div 中显示来自数据库的信息,我只在 gridview 中显示它,这就是我所知道的,而且我希望当他们搜索产品时,结果将以相同的方式显示。
*****UPDATE*****
//this is what i tried for now but it didnt work it
//This is my query
SELECT img, Détails FROM Produit WHERE (id_Prod = @id_Prod).
//And this is what im trying now
<asp:Repeater runat="server" ID="reptater">
<ItemTemplate<section<asp:HyperLinkID="HyperLink1"runat="server"NavigateUrl="~/Accueil.aspx"> <div class="gallery"><asp:Image ID="Image1" ImageUrl="<%#Eval("img") %>"runat="server"width="600"height="400"/> <div class="desc"><%#Eval("Détails") %></div> </div> </asp:HyperLink> </section></ItemTemplate></asp:Repeater>.
// c# :
reptater.DataSource = SqlDataSource1;
reptater.DataBind();
最佳答案
在您更新到数据库的 Controller 中,您将返回一个 View ,其中包含一个包含已更新元素列表的模型。
public ActionResult AssignTask()
{
var model = db.Employees.Select(x => new EmployeeViewModel
{
ID = x.id,
Name = x.Name
}).ToList();
return View(model);
}
你的新观点。
@model List<EmployeeViewModel>
<h2>AssignTask</h2>
<div class="row">
<div class="form-group">
<div style="overflow-y:scroll; overflow-x:hidden; height:400px;">
@foreach (var item in Model)
{
<div class="col-lg-4 col-md-4">
<label>@item.Name</label>
<input type="checkbox" class="checkbox" name="SelectEmp" value="@item.ID" />
</div>
}
</div>
</div>
</div>
关于c# - 我想将产品从数据库添加到我的网页,但在我已经拥有的自定义 div 中 (ASP.NET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56909955/