Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从数据库列中的值创建动态选项标记_C#_Html - Fatal编程技术网

C# 如何从数据库列中的值创建动态选项标记

C# 如何从数据库列中的值创建动态选项标记,c#,html,C#,Html,这是我的aspx.cs文件的代码。帮助我使用数据库列中的值创建动态选项标记。 谢谢 这是我的html代码。而不是逐个键入标记。我需要一个动态标记,因为如果数据库要更新,标记也必须更新。我真的需要你的帮助。谢谢 <html> <head> </head> <body> <div class="container form-group"> <div class="row"> <form runat="server">

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

这是我的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>

选择Make
阿尔法罗密欧
奥迪
宝马
大发
河流浅水处
本田

您可以通过执行以下操作检查数据表是否为空:

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();));
     }

for(int i=0;i您将澄清“动态标记”的含义。@RonBeyer先生我刚刚编辑了上面的代码。我刚才解释了动态是什么。谢谢。顺便说一下,先生,它不是“动态标记”。它应该是“动态标记”抱歉,键入错误先生,如何从其特定列和行获取数据并将其放入html的选项标记中?谢谢@Waledansari您可以使用此代码“dt.Columns[“abc”].ToString();”并更改“abc”使用您的列名。请检查我的编辑。什么是ddl先生?@WALEDANSARIDL是下拉asp控件。在您的设计页面中添加一个下拉列表,如:而不是您的div。
for(int i=0; i<dt.Rows.Count ; i++)
    {
     ddl.Items.Add(new ListItem(dt.Columns["abc"].ToString(),                                           dt.Columns["abc"].ToString();));
     }