关于连续从数据库中读图片显示到网页中的问题?
本人在做一个在线考试系统,在这个系统里有单选,多选,填空,判断四种题型,但是在这四种题型中可能有用到图片的题,但是图片不知道怎么增加显示好。试题的显示主要是用reader来读取的,在页面上建了四个PANEL分别来显示四种题型的题,读题的时候先从问题开始读,然后是四个选项(判断只有二个选项,填空没有),在这里我想在读题和读选项的时候每次读完都判断一下这个问题和选项用到图片没?如果有刚在后边追加显示图片。
主要的问题就是上面这些。以下是我写的部分CODE。 不知道图片怎么加?
/*---------------------------------------多选题操作------------------------------------*/
Hashtable ht_rightAnswer_duoxuan = new Hashtable();
OleDbDataReader reader_b = (new projClass()).create_select_Test_b();
int num2 = 1;
Literal lest_title_duoxuan = new Literal();
lest_title_duoxuan.Text = "<h1>多选题</h1>"; //题型
Panel2.Controls.Add(lest_title_duoxuan);
while (reader_b.Read())
{
Literal lit_testContent = new Literal(); //增加一个LABEL用来显示问题
CheckBoxList cboxList = new CheckBoxList();//增加一个CHECKBOXLIST用来显示多选项
cboxList.ID = "cboxList" + num2.ToString();//用来显示题号
lit_testContent.Text = "<br>" + num2.ToString() + "、" + Server.HtmlEncode(reader_b["Text"].ToString()) + "<br>"; //显示题号加问题
cboxList.Items.Add("A. " + Server.HtmlEncode(reader_b["select_A"].ToString()));//这里是读试题选项我想在这里做个判断如果这个问题用到图片就在这里追加图片,其它的选项也是,问题也是。 cboxList.Items.Add("B. " + Server.HtmlEncode(reader_b["select_B"].ToString()));
cboxList.Items.Add("C. " + Server.HtmlEncode(reader_b["select_C"].ToString()));
cboxList.Items.Add("D. " + Server.HtmlEncode(reader_b["select_D"].ToString()));
string testId_duoxuan = reader_b["Text_Id"].ToString(); //取出唯一标识
//ht_stuTest.Add(num1.ToString(), testId_duoxuan.ToString());//存储标识
string rightAns_duoxuan = (new projClass()).getRightAnsAsTestId(testId_duoxuan);
ht_rightAnswer_duoxuan.Add(num2.ToString(), rightAns_duoxuan.ToString());
//得到题目的正确答案,并添加到哈希表中
for (int j = 1; j <= 4; j++)
{
cboxList.Items[j - 1].Value = j.ToString();
}
Panel2.Controls.Add(lit_testContent);
Panel2.Controls.Add(cboxList);
num2++;
} --------------------编程问答-------------------- 把试题的内容用fckeditor来编辑,支持图片、支持多媒体,功能比较强,但注意图片多媒体文件是以文件形式存储的
补充:.NET技术 , ASP.NET