我在 .aspx 中有一個 3 文本框。1.txtStartTime2.txtEndTime3.txtNumberOfHours我想在txtNumberOfHours中自動計算小時數這是我的代碼:測試小時數.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>小時數.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; }我只希望小時不包括分鐘和秒,但不知何故我得到了這個結果。txtNumberOfHours 中的結果:hr:mins:seconds
- 2 回答
- 0 關注
- 97 瀏覽
添加回答
舉報
0/150
提交
取消