【发布时间】:2012-07-30 01:38:22
【问题描述】:
司机服务费用为 30 美元。用户是否需要该服务是一个选项。当他们已经选择了汽车和租赁日时,我将它存储在会话中。
Session["car1"] = Label1.Text;
Session["price"] = Label5.Text;
Session["day"] = DropDownList3.SelectedItem.Text;
Session["driver"] = Label6.Text;
Response.Redirect("~/Welcome/BookingForm.aspx");
然后在 bookingform.aspx 中检索会话,并将其显示在标签中。
string car1 = Session["car1"].ToString();
string price = Session["price"].ToString();
string day = Session["day"].ToString();
string driver = Session["driver"].ToString();
为了计算用户应支付的总金额,我使用了以下代码:
int totalValue = 0;
totalValue = int.Parse(Session["price"].ToString()) *
int.Parse(Session["day"].ToString());
Label8.Text = totalValue.ToString();
现在的问题是,如果用户选择该服务,我不知道如何为司机服务添加 30 美元。比如用户选择yes,totalValue + 30,如果NO,什么都不做。
感谢您的宝贵时间。干杯。
【问题讨论】:
-
用户如何选择是否需要该服务?只需为此保留另一个会话变量。
-
我在下拉列表中提供。用户可以选择是或否
-
然后将下拉列表的选定选项也保存在会话中,并在下一页中使用。
-
以这种方式使用 Session 变量似乎您需要重新考虑您的设计(除非无法避免)。我还建议重命名您的标识符。 Label1,Label2 什么都没有。