我在 .aspx 中有一個(gè) 3 文本框。1.txtStartTime2.txtEndTime3.txtNumberOfHours我想在txtNumberOfHours中自動(dòng)計(jì)算小時(shí)數(shù)這是我的代碼:測(cè)試小時(shí)數(shù).aspx<asp:TextBox ID="txtStartTime" runat="server" ontextchanged="txtStartTime_TextChanged" AutoPostBack="true"></asp:TextBox><asp:TextBox ID="txtEndTime" runat="server" ontextchanged="txtEndTime_TextChanged" AutoPostBack="true"></asp:TextBox><asp:TextBox ID="txtNumberOfHours" runat="server"></asp:TextBox>小時(shí)數(shù).aspx.cs protected void txtEndTime_TextChanged(object sender, EventArgs e) { txtNumberOfHours.Text = calculateTimeDiff(txtStartTime.Text, txtEndTime.Text).ToString(); } protected void txtStartTime_TextChanged(object sender, EventArgs e) { txtNumberOfHours.Text = calculateTimeDiff(txtStartTime.Text, txtEndTime.Text).ToString(); } private TimeSpan calculateTimeDiff(string t1, string t2) { TimeSpan ts = TimeSpan.Zero; DateTime tt1, tt2; if (DateTime.TryParse(t1, out tt1) && DateTime.TryParse(t2, out tt2)) { ts = tt2.Subtract(tt1); } return ts; }我只希望小時(shí)不包括分鐘和秒,但不知何故我得到了這個(gè)結(jié)果。txtNumberOfHours 中的結(jié)果:hr:mins:seconds
- 2 回答
- 0 關(guān)注
- 104 瀏覽
添加回答
舉報(bào)
0/150
提交
取消