当前位置: 代码迷 >> ASP.NET >> 一个计算方法的显示解决方法
  详细解决方案

一个计算方法的显示解决方法

热度:2644   发布时间:2013-02-25 00:00:00.0
一个计算方法的显示
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();
  相关解决方案