protected void btnCong_Click(object sender, ImageClickEventArgs e)
 {
     try
     {
         PhanSo p1, p2, kq;
         if (!PhanSo.TryParse(txtPhanSo1.Text, out p1))
         {
             throw new Exception("Phân số 1 không hợp lệ");
         }
         if (!PhanSo.TryParse(txtPhanSo2.Text, out p2))
         {
             throw new Exception("Phân số 2 không hợp lệ");
         }
         kq             = p1 + p2;
         txtKetQua.Text = kq.Xuat();
     }
     catch (Exception ex)
     {
         lblBaoLoi.Text = "Báo lổi:" + ex.Message;
     }
 }
        protected void btnSoSanh_Click(object sender, ImageClickEventArgs e)
        {
            PhanSo p1, p2;

            if (!PhanSo.TryParse(txtPhanSo1.Text, out p1))
            {
                throw new Exception("Phân số 1 không hợp lệ");
            }
            if (!PhanSo.TryParse(txtPhanSo2.Text, out p2))
            {
                throw new Exception("Phân số 2 không hợp lệ");
            }
            bool kq = p1 == p2;

            if (kq == true)
            {
                txtKetQua.Text = "Hai phân số bằng nhau";
            }
            else
            {
                txtKetQua.Text = "Hai phân số không bằng nhau";
            }
        }