📄 testupdatebyteacher.aspx.cs
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace TestOnline
{
/// <summary>
/// testUpdateByTeacher 的摘要说明。
/// </summary>
public partial class testUpdateByTeacher : System.Web.UI.Page
{
protected void Page_Load(object sender, System.EventArgs e)
{
if(Session["teacherId"]==null)
{
Response.Redirect("login.aspx");
}
else
if(!Page.IsPostBack)
{
// string courseId=Convert.ToString(Session["courseId"]);
// lbl_courseName.Text=(new projClass()).getCourseNameAsCourseId(courseId);
//if(Session["testId"]==null)
// Response.Write("<script>alert(\"无法获取试题信息!\");</script>");
// else
//{
//string testId=Convert.ToString(Session["testId"]);
string testId=Request.Params["testId"];
DataSet ds=new DataSet();
ds=(new projClass()).getTestInfoAsId(testId);
DataTable dt=ds.Tables["testInfo"];
DataRow dataRow=dt.Rows[0];
string courseId=Convert.ToString(dataRow["testCourse"]);
lbl_courseName.Text=(new projClass()).getCourseNameAsCourseId(courseId);
tbx_content.Text=Convert.ToString(dataRow["testContent"]);
tbx_ans1.Text=Convert.ToString(dataRow["testAns1"]);
tbx_ans2.Text=Convert.ToString(dataRow["testAns2"]);
tbx_ans3.Text=Convert.ToString(dataRow["testAns3"]);
tbx_ans4.Text=Convert.ToString(dataRow["testAns4"]);
int pub=Convert.ToInt16(dataRow["pub"]);
if(pub==1)
cbx_isPub.Checked=true;
else cbx_isPub.Checked=false;
int rightAns=Convert.ToInt16(dataRow["rightAns"]);
switch(rightAns)
{
case 1:rbtn1.Checked=true;break;
case 2:rbtn2.Checked=true;break;
case 3:rbtn3.Checked=true;break;
case 4:rbtn4.Checked=true;break;
}
// }
}
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Ibtn_ok.Click += new System.Web.UI.ImageClickEventHandler(this.Ibtn_ok_Click);
this.Ibtn_cancel.Click += new System.Web.UI.ImageClickEventHandler(this.Ibtn_cancel_Click);
}
#endregion
private void Ibtn_ok_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
if(tbx_content.Text.Trim()!="")
{
int count;
//string testId=Convert.ToString(Session["testId"]);
string testId=Request.Params["testId"];
string courseId=Convert.ToString(Session["courseId"]);
string content=tbx_content.Text.Trim();
string ans1=tbx_ans1.Text.Trim();
string ans2=tbx_ans2.Text.Trim();
string ans3=tbx_ans3.Text.Trim();
string ans4=tbx_ans4.Text.Trim();
int rightAns=1;
int score;
int pub;
if(cbx_isPub.Checked)
pub=1;
else pub=0;
score=Convert.ToInt32(tbx_score.Text);
if(rbtn1.Checked)
rightAns=1;
else if(rbtn2.Checked)
rightAns=2;
else if(rbtn3.Checked)
rightAns=3;
else if(rbtn4.Checked)
rightAns=4;
count=(new projClass()).updateTestInfo(testId,content,ans1,ans2,ans3,ans4,rightAns,pub,score,courseId);
if(count==0)
Response.Write("<script>alert(\"更新失败!\");</script>");
else
{
Response.Redirect("teacherManage.aspx");
}
}
else Response.Write("<script>alert(\"请输入完整题目!\");</script>");
}
private void Ibtn_cancel_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
Response.Redirect("teacherManage.aspx");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -