ユーザーが受信者情報をテキストボックスに入力するギフトカードアプリケーションを作成しています。このアプリでは、ユーザーは別のギフト カードを追加できます (最大 5 回まで)。テキストボックスの入力を配列またはarrayListに追加して、後で呼び出してその情報を「ショッピングカート」に表示する方法を見つけようとしています。このアプリは、Visual Studio 2012 の Web フォーム プラットフォームを使用して C# で作成されています。
private ArrayList arrayList = new ArrayList();
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnEnter_Click(object sender, EventArgs e)
{
arrayList.Add(txtFName.Text);
if (arrayList.Count == 1)
{
lblFName.Text = arrayList[0].ToString();
}
if (arrayList.Count == 2)
{
lblFName.Text = arrayList[0].ToString();
lblFName1.Text = arrayList[1].ToString();
}
}
入力を配列にインクリメントする方法が必要だと思いますが、その方法がわかりません。取るべき別の道に関する助けや提案は、深く感謝されます
これは、受信者情報パネルとカートのパネルのコードです。///
受信者情報:
Visaプリペイドカードを受け取る方のお名前が必要です。名前はカードに表示されます。
*名:ミドルネームのイニシャル:
*姓:
接尾辞: Jr. Sr. II III IV
名、ミドルネームのイニシャル、姓、接尾辞の組み合わせは 26 文字を超えることはできません。
ギフトカード情報:
$25.00 から $500.00 までの全額で、ドル記号や小数点を含まない必要があります。
*金額を入力します:
パーソナライズされたメッセージ: すべての最高のボン ボヤージュ おめでとう おめでとう グラッド グッド ラック ハッピー アニバーサリー ハッピー バースデー 楽しい 結婚 メリー クリスマス シーズン グリーティング ありがとう
または 選択してください
カスタム メッセージ:
- キャンセル
- 戻る
- 継続する
//<asp:Panel ID="pnlCart" runat="server" Width="100%" Visible="false">
<asp:Panel ID="Panel1" runat="server" GroupingText="Card Choice 1" ForeColor="DarkBlue" Font-Bold="True" BorderStyle="NotSet" BorderColor="#E0E0E0">
<div class="container">
<div class="pair">
<div class="labelLeftBold">
Amount:
</div>
<div class="fieldRight">
<asp:Label ID="lblCartAmount" runat="server" Font-Bold="true"></asp:Label>
</div>
<br />
<br />
<div class="labelLeftBold">
Card Design:
</div>
<div class="imgCard">
<asp:Image ID="imgCardChoice1" runat="server" />
</div>
<div class="fieldRight">
<asp:Label ID="lblCartDesign" runat="server" Font-Bold="true"></asp:Label>
</div>
<br />
<br />
<div class="labelLeftBold">
Name on Card:
</div>
<div class="fieldRight">
<asp:Label ID="lblCartName" runat="server" Font-Bold="true"></asp:Label>
</div>
<br />
<br />
<div class="labelLeftBold">
Message on Card:
</div>
<div class="fieldRight">
<asp:Label ID="lblCartMessage" runat="server" Font-Bold="true"></asp:Label>
</div>
<br />
<br />
</div>
</div>
</asp:Panel>
<br />
<div class="container1">
<asp:Panel ID="Panel2" runat="server" GroupingText="Card Choice 2" ForeColor="DarkBlue" Font-Bold="True" BorderStyle="NotSet" BorderColor="#E0E0E0">
<div class="pair">
<br />
<div class="labelLeftBold">
Amount:
</div>
<div class="fieldRight">
<asp:Label ID="lblCartAmount1" runat="server" Font-Bold="true"></asp:Label>
</div>
<br />
<br />
<div class="labelLeftBold">
Card Design:
</div>
<div class="imgCard">
<asp:Image ID="imgCardChoice2" runat="server" />
</div>
<div class="fieldRight">
<asp:Label ID="lblCartDesign1" runat="server" Font-Bold="true"></asp:Label>
</div>
<br />
<br />
<div class="labelLeftBold">
Name on Card:
</div>
<div class="fieldRight">
<asp:Label ID="lblCartName1" runat="server" Font-Bold="true"></asp:Label>
</div>
<br />
<br />
<div class="labelLeftBold">
Message on Card:
</div>
<div class="fieldRight">
<asp:Label ID="lblCartMessage1" runat="server" Font-Bold="true"></asp:Label>
</div>
<br />
<br />
</div>
// </asp:Panel>