62,268
社区成员
发帖
与我相关
我的任务
分享
if (!IsPostBack)
{
MyInit();
int nExam_Id = int.Parse(Request.QueryString["ExamId"].ToString());
string strSQL = "select * from Online_Exam where Exam_Id = '" + nExam_Id.ToString() + "'";
DataSet ds = DataOpera.QueryData(strSQL);
if (ds.Tables[0].Rows.Count > 0)
{
lb_Tittle.InnerText = ds.Tables[0].Rows[0]["Tittle"].ToString();
spAuthor.InnerText = ds.Tables[0].Rows[0]["Exam_Author"].ToString();
spDate.InnerText = ds.Tables[0].Rows[0]["Exam_Date"].ToString();
spTime.InnerText = ds.Tables[0].Rows[0]["Time"].ToString();
spId.InnerText = ds.Tables[0].Rows[0]["Exam_Id"].ToString();
ds.Clear();
}
strSQL = "select * from Exam_Subject where Exam_Id =" + nExam_Id.ToString() + " order by Subject_Num asc , Sub_Num asc";
ds = DataOpera.QueryData(strSQL);
int nCount = ds.Tables[0].Rows.Count;
nRecordCount = nCount;
if (nCount > 0)
{
int nID = 0;
for (int nIndex = 0; nIndex < nCount; nIndex++)
{
nID = int.Parse(ds.Tables[0].Rows[nIndex]["ID"].ToString());
switch (int.Parse(ds.Tables[0].Rows[nIndex]["Subject_Type"].ToString()))
{
case 1:
AddSingleOption(ds, nID);
break;
case 2:
AddMultiOption(ds, nID);
break;
case 3:
AddInput(ds, nID);
break;
case 4:
Addjuge(ds, nID);
break;
case 5:
AddAnswer(ds, nID);
break;
case 6:
AddDesign(ds, nID);
break;
default:
break;
}
}
}
}
AddSubmitButton();
}
public void AddInput(DataSet ds, int nIndex) //增加填空题
{
if (bFirstInput)
{
TableRow tbRow = new TableRow();
TableCell tbCell = new TableCell();
Label lbTittleHead = new Label();
lbTittleHead.ID = "lbTittleHead" + nIndex.ToString();
lbTittleHead.Text = "填空题";
tbCell.Controls.Add(lbTittleHead);
tbCell.CssClass = "InputHead";
tbCell.ColumnSpan = 2;
tbRow.Cells.Add(tbCell);
tbContent.Rows.Add(tbRow); //添加一行到表格中
bFirstInput = false;
}
string strTittle;
strTittle = "<xmp>" + ds.Tables[0].Rows[nIndex]["Subject_Tittle"].ToString() + "</xmp>"; //填空描述
//放置一行放置标题
TableRow tbRowTittle = new TableRow();
TableCell tbCellTittle = new TableCell(); //放置标题
Label lbTittle = new Label();
nInputCount++;
lbTittle.Text = "(" + nInputCount.ToString() + ")," + strTittle;
lbTittle.ID = "lbTittle" + nIndex.ToString(); //记录的ID是LABEL的ID
tbCellTittle.CssClass = "InputTittle";
tbCellTittle.ColumnSpan = 2;
tbCellTittle.Controls.Add(lbTittle);
tbRowTittle.Cells.Add(tbCellTittle); //添加一个单元格
tbContent.Rows.Add(tbRowTittle); //添加到表格中
//添加一行用于放置textbox 让用户输入
TableRow tbRowInput = new TableRow();
TableCell tbCellInput = new TableCell();
TextBox txtInput = new TextBox();
txtInput.CssClass = "Exam_txtBox";
txtInput.ID = "txtInput" + nIndex.ToString();
txtInput.TextMode = TextBoxMode.MultiLine;
tbCellInput.CssClass = "Input";
tbCellInput.ColumnSpan = 2;
tbCellInput.Controls.Add(txtInput);
tbRowInput.Cells.Add(tbCellInput);
tbContent.Rows.Add(tbRowInput); //添加到表格中
}
。。。。。。。。