我正在创建一个礼品卡应用程序,用户将收件人信息输入到文本框中。该应用程序允许用户添加另一张礼品卡(最多 5 次)。我正在尝试找到一种方法将文本框输入添加到我可以稍后调用的数组或数组列表中,并将该信息显示在他们的“购物车”中。该应用程序在 C# 中,在 Visual Studio 2012 中有一个 webform 平台。到目前为止,对于 arraList,我有:
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>