I被赋予了Web表单,显示了产品名称和价格,我选择的产品和数量,点击添加按钮,它会保持低于更新我的选择。
我试图用多维数组,但它不会显示在转发任何东西,ArrayList的是一样的
中继器代码
<asp:Repeater ID="Repeater1" runat="server" >
<HeaderTemplate><table></HeaderTemplate>
<ItemTemplate>
<tr><td> <%# GetDataItem()%> </td></tr>
</ItemTemplate>
<FooterTemplate></table></FooterTemplate>
</asp:Repeater>
public partial class Link : System.Web.UI.Page
{
static ArrayList arrList = new ArrayList();
protected void Page_Load(object sender, EventArgs e)
{
UnobtrusiveValidationMode = UnobtrusiveValidationMode.None;
Repeater1.DataSource = arrList;
Repeater1.DataBind();
}
按钮事件处理函数
protected void Button1_Click(object sender, EventArgs e)
{
int input = Convert.ToInt32(DropDownList1.SelectedValue);
Label2.Text = Session["email"].ToString();
switch (input)
{
case 1:
qty1+=Convert.ToInt32(TextBox1.Text);
total1 = qty1 * price1;
lblQty1.Text=""+qty1;
lblTotal1.Text = ""+total1;
arrList.Add("Product One");
arrList.Add(qty1);
arrList.Add(total1);
break;
我期待,如果我输入正确的数量,ArrayList中可以我的产品名称,数量及计算price.and更新保存为一排有三个S,如果我添加第二个项目,它应该添加第二个记录,以及,如果产品已经存在,它会自动添加量。
只要你的代码更改此下面的代码
<table>
<tr>
<asp:Repeater ID="Repeater1" runat="server" >
<ItemTemplate>
<td> <%# GetDataItem()%> </td>
</ItemTemplate>
</asp:Repeater>
</tr>
</table>