private void Button1_Click(object sender, EventArgs e) { int pid = selprob.PID; using (BaseDb db = DbFactory.ConstructDatabase()) { int tid = db.GetTid(pid); if (db.GetContest(tid).Now) { if (Page.IsValid) { db.AddQuestion(pid, db.GetUid(Page.User.Identity.Name), tid, qTextBox.Text); Response.Redirect("~/questions.aspx?tid=" + tid, false); } } else { throw new NeJudgeInvalidParametersException("pid"); //"—оревнование либо закончилось, либо ещЄ не начиналась." } } }