0

C#/ASP.NETを使用してオプション付きの選択ボックスを生成したいと思います。

どうすればこれを行うことができますか?PHPまたはPythonでそれを行うことができますが、C#では.csファイルを使用する必要があると思いますか?

ASPXのメインページに配置する必要のあるコントロールはありますか?

MySQLデータベースから名前とIDのリストを取得し、選択するオプションとして名前を挿入し、値としてIDを挿入して、すべてをページに表示させたいと思います。

このシナリオでC#が.aspxと.aspx.csの間でどのように相互作用するかはわかりません。

4

4 に答える 4

1

基本的に、ページ内のコントロールにDropdownlistバインドされたDatasourceコントロールがあります.aspx。コントロールは、Datasourceweb.config ファイルで定義した接続文字列を使用して mysql データベースに接続します。

.aspx.csには、たとえば で名前を選択した後、サーバーにポストバックするときのコードが含まれていますDropdownlist。Visual Studio を使用している場合、そのほとんどは UI から実行できます。

于 2012-10-17T18:54:53.313 に答える
0

このチュートリアルで明確に説明されている Checkboxlist を使用することをお勧めします。

http://www.aspsnippets.com/Articles/Save-and-Repopulate-Users-selections-from-Database-using-ASP.Net-CheckBoxList.aspx

于 2012-10-17T18:56:20.207 に答える
0
using System.Web.UI.WebControls;
...
DropDownList ddl = new DropDownList();
ddl.DataSource = [your data source];
ddl.Databind();
ddl.DataTextField = [field to show]
ddl.DataValueField = [value]

Page.Controls.Add(ddl);
于 2012-10-17T18:53:25.897 に答える
0

ここに例があります:

C#/ASP.NET の DataBinding DropDownList

http://www.codeproject.com/Tips/303564/Binding-DropDownList-Using-List-Collection-Enum-an

そして基本:

http://asp.net-tutorials.com/basics/code-behind/#.UH7-zsWlXO4

そして簡単な例:

aspx ファイル:

<body>
<form id="form1" runat="server">
<div>
    <asp:DropDownList ID="myDDL" runat="server" DataTextField="MyTextField" DataValueField="MyValueField" />
</div>
</form>

コード ビハインド ファイル:

protected void Page_Load(object sender, EventArgs e)
{
  if (!IsPostBack)
  {
    myDDL.DataSource = myDataTable;
    myDDL.DataBind();
  }
}
于 2012-10-17T18:54:40.157 に答える