Label1.Text = Request.QueryString["name"];
Label3.Text = Request.QueryString["email"];
Label6.Text = Request.QueryString["room1"];
Label7.Text = Request.QueryString["count1"];
DateTime startTime = Convert.ToDateTime(Label1.Text);
DateTime endTime = Convert.ToDateTime(Label3.Text);
TimeSpan ts = endTime - startTime;
Label4.Text = ts.Days.ToString();
//---------总价的算法:Label5=单价*Label4(ts)*Label6(room)*Label7————
Label5.Text = Label4.Text * Label6.Text * Label7.Text;
错误: 运算符“*”无法应用于“string”和“string”类型的操作数
这个问题的话怎么解决,是强制转换吗?!可是转换成什么? 小包子求解
------解决方案--------------------------------------------------------
用Convert.ToInt32(Label4.Text.Trim())全部转换成整数(当然你可能是float,Convert.ToSingle(Label4.Text.Trim()))
Label6.Text Label7.Text也一样。
然后再转换成string
------解决方案--------------------------------------------------------
- C# code
//初始化 int ia = 1; int ib = 1; int ic = 1; //装换 int.TryParse(Label4.Text.Trim(), out ia); int.TryParse(Label6.Text.Trim(), out ib); int.TryParse(Label7.Text.Trim(), out ic); //求积 int id = ia * ib * ic; //显示 Label5.Text = id.ToString();