コード例 #1
0
    protected void ddlCourse_SelectedIndexChanged(object sender, EventArgs e)
    {
        this.GridView1.DataSourceID = null;
        string selectvalue = this.ddlCourse.SelectedValue;

        this.GridView1.DataSource = JudgeProblemManager.GetJudgeProblemList(selectvalue);
        this.GridView1.DataBind();
    }
コード例 #2
0
ファイル: JudgeController.cs プロジェクト: sanshengshi/sdnuoj
        /// <summary>
        /// 评测机获取题目数据
        /// </summary>
        /// <returns>Json结果</returns>
        public ActionResult GetProblem()
        {
            String pid = Request["pid"];

            String dataPath = String.Empty;
            String error    = String.Empty;

            if (JudgeProblemManager.TryGetProblemDataPath(pid, out dataPath, out error))
            {
                return(File(dataPath, "application/zip"));
            }
            else
            {
                return(ErrorJson(error));
            }
        }
コード例 #3
0
    protected void imgBtnSave_Click(object sender, ImageClickEventArgs e)
    {
        JudgeProblem pro = new JudgeProblem();

        pro.ID       = int.Parse(Request["ID"].ToString());
        pro.CourseID = Convert.ToInt32(ddlCourse.SelectedValue);
        pro.Title    = txtTitle.Text;
        pro.Answer   = Convert.ToBoolean(rblAnswer.SelectedValue);
        if (JudgeProblemManager.judgeProblemUpdate(pro))
        {
            lblMessage.Text = "修改成功!";
        }
        else
        {
            lblMessage.Text = "修改失败!";
        }
    }
コード例 #4
0
    protected void imgBtnSave_Click(object sender, ImageClickEventArgs e)
    {
        JudgeProblem pro = new JudgeProblem();

        pro.CourseID = Convert.ToInt32(ddlCourse.SelectedValue);
        pro.Title    = txtTitle.Text;
        pro.Answer   = Convert.ToBoolean(rblAnswer.SelectedValue);
        if (JudgeProblemManager.judgeProblemInsert(pro))
        {
            lblMessage.Text = "添加成功!";
            txtTitle.Text   = string.Empty;
        }
        else
        {
            lblMessage.Text = "添加失败!";
        }
    }