c# - 如何在div中显示数据库值

标签 c# mysql asp.net

我正在尝试从数据库获取值并将其显示在 div 中。 在这里,我从 mysql 数据库获取值,并且 .aspx 页面中有 HTML。我有 20 条记录,我想在不同的 div 中打印数据。 我怎样才能使用 for 循环来做到这一点。

HTML:

<div class="col-xs-12 col-sm-5 col-md-5 col-lg-3">
    <div class="panel panel-warning">
        <div class="panel-heading">Animal Name here</div>
        <div class="panel-body">Animal image</div>     
    </div>
</div>

C#:

protected void Page_Load(object sender, EventArgs e)
{
     try
     {
          string scon = "SERVER=localhost;DATABASE=animal_adoption_site;UID=root;";
          MySqlConnection con = new MySqlConnection(scon);
          String s = "select animal_pet_name,animal_donation_plan,animal_image_uploaded from animal_details";
          MySqlDataAdapter dat = new MySqlDataAdapter(s, con);
     }

     catch (Exception ex)
     {
          string s = ex.ToString();
          Response.Write(s);
     }
}

最佳答案

你可以做类似的事情

想象一下在服务器中您有以下内容

public List<string> MyItems { get; set; }
    protected void Page_Load(object sender, EventArgs e)
    {
        MyItems = new List<string>();
        MyItems.Add("Item 1");
        MyItems.Add("Item 2");
        MyItems.Add("Item 3");
        MyItems.Add("Item 4");
    }

在客户端中,您可以对项目执行 for 循环

<% foreach (string myItem in MyItems)
{ %>

   <div class="col-xs-12 col-sm-5 col-md-5 col-lg-3">
      <div class="panel panel-warning">
        <div class="panel-heading"><%: myItem %></div>
        <div class="panel-body">Animal image</div>     
      </div>
   </div>

<%} %>

关于c# - 如何在div中显示数据库值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34472769/

相关文章:

c# - 如何在 ASP.Net MVC 中访问 session 变量

c# - 如何正确删除数据库中的记录

c# 内存不足异常与 System.Drawing.Image

c# - 如何从 .Net 中删除 cookie

c# - 在 C# 中获取和设置

mysql - 将两个表中不同列的行合并起来?

asp.net - 无法将预编译、合并的 webapp 部署到 Azure

c# - EWS 和 TLS 1.2 - 自动连接时出现问题

mysql - sql 请求在选择单个结果或多个结果时出现问题

java - 从 ResultSet Java 获取主键列