private void ConfirmRecord_Click(object sender, RoutedEventArgs e) { Button t = (Button)sender; record = t.DataContext as ReadingRecord; int StartPageNo; int EndPageNo; if (int.TryParse(StartPage.Text, out StartPageNo) && int.TryParse(EndPage.Text, out EndPageNo)) { Debug.WriteLine("[DEBUG]SartPageNo is : " + StartPageNo); Debug.WriteLine("[DEBUG]EndPageNo is : " + EndPageNo); if (StartPageNo <= EndPageNo && StartPageNo > 0 && EndPageNo <= book.PageNo) { record.StartPageNo = StartPageNo; record.EndPageNo = EndPageNo; record.ISBN = currentISBN; record.UserId = phoneAppServeice.State["username"].ToString(); record.Timestamp = DateTime.Now.ToString(); bookService.insertRecord(record); record = null; } else if (StartPageNo > EndPageNo) { MessageBox.Show("书读反了!请重新输入!"); } else { MessageBox.Show("页码的范围有误,请重新输入!"); } } else { MessageBox.Show("请输入有效的页码!"); } StartPage.Text = ""; EndPage.Text = ""; RefreshReadingRecord(); NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative)); }