0
で名前のリストを提出:は、私はこのようなコントロールとC#のフォームを持っているC#のフォーム
<asp:TextBox id="pos1" runat="server" />
<asp:TextBox id="pos2" runat="server" />
<asp:TextBox id="pos3" runat="server" />
...
提出した後、私はこのようにそれらを処理:
List<int> pos = new List<int>();
pos.Add(Int32.Parse(pos1.Text));
pos.Add(Int32.Parse(pos2.Text));
pos.Add(Int32.Parse(pos3.Text));
...
は直接保存する方法はあります各テキストフィールドの値を手動で追加することなく、投稿された値をリストとして表示できます。明確にするために、PHPで私はこれを行うことができます。
このように私には利用可能である<input type="text" name="pos[]" />
<input type="text" name="pos[]" />
<input type="text" name="pos[]" />
...
:
$_POST[pos[0]];
$_POST[pos[1]];
$_POST[pos[2]];
...
すなわちposは[]すべての入力のために、彼らは自動的に利用可能なよう入力の名前を保ちます$_POST[pos[n]]
としては、ASP.NETで同様の効果を達成する方法があります
作成できません**名前**値はあなたの問題ですか? –
名前はC#で自動的に作成されますが、C#では配列として使用できません。私はpos1 pos2 pos3を使用する必要があります。同じIDを使用したいと思いますし、サーバー上で値を配列として取得します。 – Ravi