protected void btnAdd_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(tbUser.Text)) { lbResult.Text = "作成者を入力して下さい"; return; } if (string.IsNullOrEmpty(tbTitle.Text)) { lbResult.Text = "タイトルを入力して下さい"; return; } if (string.IsNullOrEmpty(tbCate.Text)) { lbResult.Text = "カテゴリを入力して下さい"; return; } if (string.IsNullOrEmpty(tbProblem.Text)) { lbResult.Text = "内容を入力して下さい"; return; } lbResult.Text = ""; DataDoc dc = DataDoc.Instance(Server); lock (dc) { Problem pb = dc.GetProblem(tbTitle.Text); if (pb != null) { lbResult.Text = "カテゴリ(" + pb.Category + ")に同じタイトルがあります"; return; } dc.AddProblem(tbTitle.Text, tbCate.Text, tbUser.Text, tbProblem.Text); dc.Save(null); lbResult.Text = "追加しました"; } Encoding enc = Encoding.UTF8; MasterPage mp = (MasterPage)Master; mp.SetUser(Convert.ToBase64String(enc.GetBytes(tbUser.Text))); mp.SetCateUser(); }