【问题标题】:How to make a dynamic option tag from the values from the columns of the database如何从数据库列中的值制作动态选项标签
【发布时间】:2015-06-05 11:40:13
【问题描述】:

这是我的 aspx.cs 文件的代码。帮助我使用数据库中列中的值创建动态选项标签。 谢谢

    protected void Button1_Click(object sender, EventArgs e)
    {
        string query = "select * from vehicle where VehicleYear = 2010;
        MSConnector connector = new MSConnector();
        connector.ConnectionString = "SERVER=server;UID=user;Password=password;DATABASE=data;";
        DataSet Make = connector.ExecuteQuery(query);
        DataTable dt = Make.Tables[0];
        data.DataSource = dt;
        data.DataBind();
    }

这是我在我的 html 中的代码。而不是一一键入标签。我需要一个动态标签,因为如果要更新数据库,标签也必须更新。我真的需要你的帮助。谢谢

<html>
<head>
</head>
<body>
<div class="container form-group">
<div class="row">
<form runat="server">
  <div class="col-md-6"><select class="form-control" name="Make" id="make"     runat="server"> 
    <option value="select" selected>Select Make</option>
    <option value="ALFA ROMEO">ALFA ROMEO</option>
    <option value="AUDI">AUDI</option>
    <option value="BMW">BMW</option>
    <option value="DAIHATSU">DAIHATSU</option>
    <option value="FORD">FORD</option>
    <option value="HONDA">HONDA</option>
  </select></div>

【问题讨论】:

  • 您将阐明“动态标签”的含义。
  • @RonBeyer 先生,我刚刚编辑了上面的代码。我刚刚在上面解释了什么是动态。谢谢。顺便说一句,先生它不是“动态标签”。它应该是“动态

标签: c# html


【解决方案1】:

您可以通过以下方式检查您的数据表是否为空:

if (dt.Rows.Count > 0)
{
//by column index you can access the value like
dt.Rows[2].ToString();
//by column name you can access value like
dt.Columns["abc"].ToString();
}

通过上述方法访问数据表中的值,您可以创建动态标签。

注意:其中“2”是列索引,“abc”是列名,您可以根据表格设计进行更改。

编辑后:

for(int i=0; i<dt.Rows.Count ; i++)
    {
     ddl.Items.Add(new ListItem(dt.Columns["abc"].ToString(),                                           dt.Columns["abc"].ToString();));
     }

在设计页面中创建一个下拉列表,并根据上述代码更新列表。

【讨论】:

  • 先生,我如何从其特定的列和行中获取数据并将其放入 html 中的选项标签中?谢谢@waleedansari
  • 你可以使用这个代码 "dt.Columns["abc"].ToString();"并用您的列名更改“abc”。请检查我的编辑。
  • 什么是ddl先生? @waleedansari
  • ddl 是下拉 asp 控件。在您的设计页面中添加一个下拉菜单,例如: 而不是您的 div。
猜你喜欢
  • 1970-01-01
  • 2011-01-08
  • 1970-01-01
  • 2015-11-29
  • 2016-04-19
  • 1970-01-01
  • 2019-11-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多