如何从服务器下载Word文件中的图像 [英] How Can I Download Images In Word File From Server

查看:57
本文介绍了如何从服务器下载Word文件中的图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

ASPX PAge

 <%@       语言  =  C#    AutoEventWireup   =  true    CodeFile   =  Paper.aspx.cs    继承  =  Admin_Paper   %>  

< !DOCTYPE html PUBLIC - // W3C // DTD XHTML 1.0 Transitional // EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd >

< html xmlns = http:// www。 w3.org/1999/xhtml\">
< < span class =code-leadattribute> head runat = 服务器 >
< title > < / title >
< / head >
< body >
< 表格 id = form1 runat = 服务器 >
< div >
< asp:标签 ID = Label1 runat = server style = display:none; >
< / div >
< / form >
< / body >
< / html >



代码文件

< pre lang =c#> 使用系统;
使用 System.Collections.Generic;
使用 System.Linq;
使用 System.Web;
使用 System.Web.UI;
使用 System.Web.UI.WebControls;
使用 System.Data;
使用 System.IO;
使用 System.Net;
使用 System.Text.RegularExpressions;
使用 System.Threading;
使用 System.Collections.Generic;

public partial class Admin_Paper:System.Web.UI.Page
{
// 打印纸
public DataTable dt_standard = new DataTable();
public string 值;
public float marksintitle = 0 ;
public float marksmain = 0 ;
public DataTable dt_paper_id = new DataTable();
public DataTable dt_que_no = new DataTable();
public float totalmarksofquestion = 0 ;

List< string> imagepath = new List< string>();
int count = 0 ;
// 预览问题文件
// {
// for Paper Tital Preview
public DataTable dt_papertital = new DataTable( );纸质内容预览的
//
public DataTable dt_queforpreview = new DataTable();
// }
public DataTable dynamicasp = new DataTable();
public DataTable temp = new DataTable();

// 对于商店选择的问题
// A
public DataTable dt_MCQpreview = < span class =code-keyword> new DataTable();
// B
public DataTable dt_Blankpreview = new DataTable();
// C
public DataTable dt_listpreview = new DataTable();
// D
public DataTable dt_shortbriefpreview = new DataTable();
// E
public DataTable dt_longpreview = new DataTable();
// F
public DataTable dt_matchpreview = new DataTable();
// G
public DataTable dt_makeinorderpreview = new DataTable();
// H
public DataTable dt_truefalsepreview = new DataTable();
//
public DataTable dt_diagrampreview = new DataTable();
// J
public DataTable dt_grammarpreview = new DataTable();

public DataTable dt_quetype = new DataTable();

string paperstandard = string .Empty;
string papersubject = string .Empty;
public string paperstyle = string .Empty;
int countoption = 0 ;
int valueforcount = 0 ;
// 对于QuestionPaper Style-3(变量)
public string sub_que_no = string .Empty;
public string que_type = string .Empty;
public string que_no = string .Empty;
public DataTable loop = new DataTable();
// 打印结束文件
public DataTable dt_confirmed_order = new DataTable();
string paper_id = ;
受保护 void Page_Load( object sender,EventArgs e)
{
if (!IsPostBack)
{
paper_id = Request.Params [< span class =code-string> id];
this .printpaper();
}

}

受保护 void bindorder()
{
尝试
{
this .dt_confirmed_order = dbo。 get SELECT Register_tbl.reg_InstituteName,Register_tbl.reg_FirstName,Register_tbl.reg_LastName,Register_tbl.reg_MobileNo,order_tbl.paper_id,order_tbl.copy,order_tbl.delivary_date FROM Register_tbl INNER JOIN order_tbl ON Register_tbl.reg_id = order_tbl.reg_id WHERE(order_tbl.order_status = 1)< /跨度>);
}
catch (例外情况)
{
}
}

protected void bindallloadmethod()
{
尝试
{
.bindpapertital();
this .bindquestiontopreview();
}
catch (例外情况)
{
}
}


// 将所有问题绑定在纸上
protected void bindquestiontopreview()
{
try
{
// 如果PaperStyle = 2或1则从此处加载dt_queforpreview
if (paperstyle == 1 || paperstyle == 2
{
dt_queforpreview = sp_dbo.get_sp( Papercontentdetail qtype = selectbypaper | paper_id = + paper_id + );
}
// 如果PaperStyle = 3则从此处加载dt_queforpreview
else if (paperstyle == 3
{
dt_queforpreview = sp_dbo.get_sp( Papercontentdetail qtype = selectbypaperstyle3 | paper_id = + paper_id + );
}
}
catch (例外情况)
{

}
}

// For Bind(Preview)Paper Tital From Paper Detail of Paper
protected void bindpapertital()
{
尝试
{
dt_papertital = sp_dbo.get_sp( Paperdetail qtype = Selectdt | paper_id = + paper_id + );
if (dt_papertital.Rows.Count!= 0
{
.paperstandard = dt_papertital.Rows [ 0 ] [ paper_standard]。ToString();
.papersubject = dt_papertital.Rows [ 0 ] [ paper_subject]。ToString();
.paperstyle = dt_papertital.Rows [ 0 ] [ paper_style]。ToString();
}
}
catch (例外情况)
{

}
}

// 构建HTML以打印文档(Word)文件
受保护 void buildhtml()
{
尝试
{


// 通过Paper_id获取用户详细信息
DataTable dt_user_detail = new DataTable();
尝试
{
dt_user_detail = dbo。 get SELECT Register_tbl.reg_InstituteLogo,Register_tbl.reg_InstituteName,Register_tbl.reg_InstituteAddress FROM paper_tbl INNER JOIN Register_tbl ON paper_tbl.reg_id = Register_tbl.reg_id WHERE( paper_tbl.paper_id =' + paper_id + '));
}
catch (例外情况)
{
}
.bindallloadmethod();
System.Text.StringBuilder sb = new System.Text.StringBuilder();

// 对于纸张样式2
if (paperstyle == 2
{
// 对于纸张样式2
sb.Append( < div class = body < span class =code-string>>
);
sb.Append( < div id = dvheader style = border:1px solid black; width:680px; >< table style = width: 658 .68px; >);
if (dt_papertital.Rows.Count!= 0
{
sb.Append( < tr>< td style = width: 209 .5px; >< div id ='dvlogo' runat = server class ='divlogo'>< img src ='.. /' + + dt_user_detail.Rows [ 0 ] [ reg_InstituteLogo]。ToString()+ id ='img3'alt ='image che 'Height = '51 .96px'Width = '50 .11px'/>< / td>< / tr>< / table>< / div>< td colspan = 2 style = width: 419
.144px; >< div id = dvheading style = font-size:large; class = divheader > + dt_user_detail.Rows [ 0 ] [ reg_InstituteName]。ToString()+ < / div>< / td>< tr>< td style = width:213px; >< div id ='dvleft'runat = server class ='divleft'>时间: + dt_papertital.Rows [ 0 ] [ paper_time] + < br />持续时间: + dt_papertital.Rows [ 0 ] [ paper_duration] + < / td>< / tr>< / div>< td style = width:213px; >< div id ='dvcenter 'runat =服务器 class ='divcenter'>< asp:Label ID ='Label18 'runat ='server'Text ='标准:'> + dt_papertital.Rows [ 0 ] [ paper_standard] + < br /> < asp:Label ID ='Label19'runat ='server'Text ='Subject:'> + dt_papertital.Rows [ 0 ] [ paper_subject] + < / td>< td style = width:213px; >< div id ='dvright'runat = server class ='divright'>总标记: + dt_papertital.Rows [ 0 ] [ total_marks] + < br /> < / td>);
}
sb.Append( < div id = dvpaperbody style = border:1px solid black; width :680px; >< table id = tablepdf style = width: 687 .3px; >);

if (dt_queforpreview.Rows.Count!= 0
{
for (< span class =code-keyword> int
i = 0 ; i < dt_queforpreview .Rows.Count; i ++)
{
string que_type = dt_queforpreview.Rows [i] [ question_type< /跨度>]的ToString();
string que_no = dt_queforpreview.Rows [i] [ que_no]的ToString();
if (dt_queforpreview.Rows [i] [ question_id]。ToString()==
{
sb.Append( < tr>< td colspan = 6 >< br />< / td> ;< / tr>< tr>< td style = width: 50 .11px; >< div id = Div33 class = divquenomain style = font-weight:bold >(Q - + dt_queforpreview.Rows [i ] [ que_no] + )< / div>< / td>< td colspan = 4 style = width: 558 .46px; font- weight:bold; >< div id = Div34 class = divquestion > + dt_queforpreview.Rows [i] [ que_tital] + < / div>< / td>< td style = width: 78 .80px; font-weight:bold; >< div id = Div35 class = divquemarksmain >( + dt_queforpreview.Rows [i] [ total_marks] + Marks)< / div>< / td>< ; / tr>);
}
其他 如果 (dt_queforpreview.Rows [i] [ question_type ] .ToString()== A
{
loop = sp_dbo.get_sp( Papercontentdetail qtype = selectbyqueno | que_no = + que_no + | paper_id = + paper_id + );
for int a = 0 ; < loop.Rows.Count - 1 ; a ++)
{
dt_MCQpreview = sp_dbo.get_sp( Multiplechoicedetail qtype = Selectdt | q_multichoice_id = + loop.Rows [a + 1 ] [ question_id] + < span class =code-string>
);
sb.Append( < tr>< td style = width:< span class =code-digit> 50
.11px; >< div id = Div36 class = divqueno > + dt_queforpreview.Rows [i] [ question_no] + 。< / div>< / td>< td style = width: 558 .46px; colspan = 4 > ;< div id = Div37 class = divquestion > + dt_MCQpreview.Rows [ 0 ] [ 问题] + < / div>< / td>< td style = width: 78 .80px; >< div id = Div38 class = divquemarks > + dt_queforpreview.Rows [i] [ question_marks] + 标记< / div>< / td>< / tr>< tr>< td style = width: 50 .11px; >< / td>< td style = width: 50 .11px; >< div id = Div39 class = divqueno > A.< / div>< / td>< td style = width: 264 .64px; >< div class = divmatchleft < span class =code-string>>
+ dt_MCQpreview.Rows [ 0 ] [ option_1] + < / div> ;< / td>< td style = width: 50 .11px; >< div id = Div40 class = divqueno > B.< / div>< / td>< td style = width: 264 .64px; >< div class = divmatchright > + dt_MCQpreview.Rows [ 0 ] [ option_2] + < / div>< / td>< td style = width: 78 .80px; \"></td></tr><tr><td style=\"width:< span class=\"code-digit\">50.11px;\"></td>< ;td style=\"width:50.11px;\"><div id=\"Div41\" class=\"divqueno\">C.</div></td><td style=\"width:264.64px;\"><div class=\"divmatchleft\">\" + dt_MCQpreview.Rows[0][\"option_3\"] + \"</div></td><td style=\"width:50.11px;\"><div id=\"Div42\" class=\"divqueno\">D.</div></td><td style=\"width:264.64p x;\"><div class=\" divmatchright\">\" + dt_MCQpreview.Rows[0][\"option_4\"] + \"</div></td><td style=\"width:78.80px;\"></td></tr>\");
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"B\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyqueno|que_no=\" + que_no + \"|paper_id=\" + paper_id + \"\");
for (int b = 0; b < loop.Rows.Count - 1; b++)
{
dt_Blankpreview = sp_dbo.get_sp(\"Fillinblankdetail\", \"qtype=Selectdt|q_fillblank_id=\" + loop.Rows[b + 1][\"question_id\"] + \"\");
sb.Append(\"<tr><td style=\"width:50.11px;\"><div id=\"Div110\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div111\" class=\"divquestion\"><span class=\"list\">\" + dt_Blankpreview.Rows[0][\"question\"] + \"</span></div></td><td style=\"width:78.80px;\"><div id=\"Div112\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Mark</div></td></tr>\");
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div52\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div53\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"C\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyqueno|que_no=\" + que_no + \"|paper_id=\" + paper_id + \"\");
for (int c = 0; c < loop.Rows.Count - 1; c++)
{
dt_listpreview = sp_dbo.get_sp(\"listdetail\", \"qtype=Selectdt|q_list_id=\" + loop.Rows[c + 1][\"question_id\"] + \"\");
sb.Append(\" <tr><td style=\"width:50.11px;\"><div id=\"Div1\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div2\" class=\"divquestion\" ><span class=\"list\">\" + dt_listpreview.Rows[0][\"question\"] + \"</span></div></td><td style=\"width:78.80px;\"><div id=\"Div3\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Mark<br /></div></td></tr>\");
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div50\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div51\" class=\"divqueno\"></div></td>\");
}
sb.Append(\" <td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr>\");
}
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"D\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyqueno|que_no=\" + que_no + \"|paper_id=\" + paper_id + \"\");
for (int d = 0; d < loop.Rows.Count - 1; d++)
{
dt_shortbriefpreview = sp_dbo.get_sp(\"SortBriefdetail\", \"qtype=Selectdt|q_sort_brief_id=\" + loop.Rows[d + 1][\"question_id\"] + \"\");
sb.Append(\"<tr><td style=\"width:50.11px;\"><div id=\"Div4\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div5\" class=\"divquestion\"><span class=\"list\">\" + dt_shortbriefpreview.Rows[0][\"question\"] + \"</span></div></td><td style=\"width:78.80px;\"><div id=\"Div6\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Mark<br /></div></td></tr>\");
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;height:20px;\"><div id=\"Div54\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\" <td style=\"width:50.11px;\"><div id=\"Div55\" class=\"divqueno\"></div></td>\");
}
sb.Append(\" <td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"E\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyqueno|que_no=\" + que_no + \"|paper_id=\" + paper_id + \"\");
for (int e = 0; e < loop.Rows.Count - 1; e++)
{
dt_longpreview = sp_dbo.get_sp(\"longquestiondetail\", \"qtype=Selectdt|q_long_id=\" + loop.Rows[e + 1][\"question_id\"] + \"\");
sb.Append(\" <tr><td style=\"width:50.11px;\"><div id=\"Div7\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div8\" class=\"divquestion\" ><span class=\"list\">\" + dt_longpreview.Rows[0][\"long_question\"] + \"</span></div></td><td style=\"width:78.80px;\"><div id=\"Div9\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Mark<br /></div></td></tr> \");
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div56\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div57\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"F\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyqueno|que_no=\" + que_no + \"|paper_id=\" + paper_id + \"\");
for (int f = 0; f < loop.Rows.Count - 1; f++)
{
dt_matchpreview = sp_dbo.get_sp(\"Matchquestiondetail\", \"qtype=Selectdt|q_match_id=\" + loop.Rows[f + 1][\"question_id\"] + \"\");
sb.Append(\" <tr><td style=\"width:50.11px;\"><div id=\"Div154\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div155\" class=\"divquestion\">\" + dt_matchpreview.Rows[0][\"question\"] + \"</div></td><td style=\"width:78.80px;\"><div id=\"Div156\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Marks<br /></div></td></tr>\");
countoption = 0;
for (int counter = 0; counter < 8; counter++)
{
string match = \"left_\" + (counter + 1).ToString();
if (dt_matchpreview.Rows[0][match].ToString() != \"\")
{
countoption++;
}
}
for (int temp = 0; temp < countoption; temp++)
{
sb.Append(\" <tr><td style=\"width:50.11px;\"></td><td style=\"width:50.11px;\"><div id=\"Div157\" class=\"divqueno\">\" + (temp + 1) + \"< span class=\"code-string\">.</div></td><td style=\"width:264.64px;\"><div class=\"divmatchleft\">\" + dt_matchpreview.Rows[0][\"left_\" + (temp + 1).ToString()].ToString() + \"</div></td><td style=\"width:50.11px;\"><div id=\"Div158\" class=\"divqueno\">\" + (temp + 1) + \".</di v></td><td style=\"width:264.64px;\"><div class=\" divmatchright\">\" + dt_matchpreview.Rows[0][\"right_\" + (temp + 1).ToString()].ToString() + \"</div></td><td style=\"width:78.80px;\"></td></tr>\");
}
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\" <td style=\"width:50.11px;\"><div id=\"Div58\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div59\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"G\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyqueno|que_no=\" + que_no + \"|paper_id=\" + paper_id + \"\");
for (int g = 0; g < loop.Rows.Count - 1; g++)
{
dt_makeinorderpreview = sp_dbo.get_sp(\"Makeinorderdetail\", \"qtype=Selectdt|q_makeorder_id=\" + loop.Rows[g + 1][\"question_id\"] + \"\");
sb.Append(\"<tr><td style=\"width:50.11px;\"><div id=\"Div10\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div11\" class=\"divquestion \">\" + dt_makeinorderpreview.Rows[0][\"question\"] + \"</div></td><td style=\"width:78.80px;\"><div id=\"Div12\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Marks<br /></div></td></tr>\");
countoption = 0;
for (int counter = 0; counter < 8; counter++)
{
string match = \"order_\" + (counter + 1).ToString();
if (dt_makeinorderpreview.Rows[0][match].ToString() != \"\")
{
countoption++;
}
}
for (int temp = 0; temp < countoption; temp++)
{
sb.Append(\"<tr><td style=\"width:50.11px;\"></td><td style=\"width:50.11px;\" colspan=\"1\"><div id=\"Div45\" class=\"divqueno\">\" + (temp + 1) + \".</div></td><td style=\"width:700px;\" colspan=\"3\"><div id=\"Div46\" class=\"divlist\">\" + dt_makeinorderpreview.Rows[0][\"order_\" + (temp + 1).ToString()].ToString() + \" </div></td><td style=\"width:78.80px;\"></td></tr>\");
}
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div60\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div61\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"H\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyqueno|que_no=\" + que_no + \"|paper_id=\" + paper_id + \"\");
for (int h = 0; h < loop.Rows.Count - 1; h++)
{
dt_truefalsepreview = sp_dbo.get_sp(\"True_Falsedetail\", \"qtype=Selectdt|q_truefalse_id=\" + loop.Rows[h + 1][\"question_id\"] + \"\");
sb.Append(\"<tr><td style=\"width:50.11px;\"><div id=\"Div13\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div14\" class=\"divquestion \">\" + dt_truefalsepreview.Rows[0][\"question\"] + \"</div></td><td style=\"width:78.80px;\"><div id=\"Div15\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Marks<br /></div></td></tr>\");
countoption = 0;
if (dt_truefalsepreview.Rows[0][\"true\"].ToString() != \"\")
{
countoption++;
}
else
{
countoption = 0;
}
for (int temp = 0; temp < countoption; temp++)
{
sb.Append(\"<tr><td style=\"width:50.11px;\"></td><td style=\"width:50.11px;\"><div id=\"Div24\" class=\"divqueno\" style=\"border:1px solid black;height:20px;width:20px;\"></div>< ;/td><td style=\"width:264.64px;\"><div class=\"divmatchleft\">\" + dt_truefalsepreview.Rows[0][\"true\"] + \"</div></td><td style=\"width:50.11px;\"><div id=\"Div25\" class=\"divqueno\" style=\"border:1px solid black;height:20px;width:20px;\"></div></td><td style=\"width:264.64px;\"><div class=\" divmatchright\">\" + dt_truefalsepreview.Rows[0][\"false\"] + \"</div></td><td style=\"width:78.80px;\"></td></tr>\");
}
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div62\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div63\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"I\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyqueno|que_no=\" + que_no + \"|paper_id=\" + paper_id + \"\");
for (int itype = 0; itype < loop.Rows.Count - 1; itype++)
{
dt_diagrampreview = sp_dbo.get_sp(\"Diagramquestiondetail\", \"qtype=Selectdt|q_diagram_id=\" + loop.Rows[itype + 1][\"question_id\"] + \"\");

sb.Append(\" <tr><td style=\"width:50.11px;\"><div id=\"Div28\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td colspan=\"4\" style=\"width:558.46px;\"><div id=\"Div261\" class=\"dvdiagramque\">\" + dt_diagrampreview.Rows[0][\"question\"] + \" </div></td><td style=\"width:78.80px;\"><div id=\"Div178\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Marks<br /></div></td><tr /><td style=\"width:50.11px;\"></td><td colspan=\"4\" style=\"width:558.46px;\"><div id=\"Div271\" class=\"dvdiagram\"><img src='../Admin/\" + dt_diagrampreview.Rows[0][\"diagram_1\"] + \"' id='img21' alt='Diagram'style='max-width:620px;'/></div></td><td style=\"width:78.80px;\"></td>\");
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div64\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div65\" class=\"divqueno\"></div></td>\");
}

sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"J\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyqueno|que_no=\" + que_no + \"|paper_id=\" + paper_id + \"\");
for (int itype = 0; itype < loop.Rows.Count - 1; itype++)
{
dt_diagrampreview = sp_dbo.get_sp(\"[grammarquedetail]\", \"qtype=columname|que_id=\" + loop.Rows[itype + 1][\"question_id\"] + \"\");
sb.Append(\"<tr><td style=\"width:50.11px;\"><div id=\"Div182\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div183\" class=\"divquestion\">\" + dt_diagrampreview.Rows[0][\"question\"] + \"</div></td><td style=\"width:78.80px;\"><div id=\"Div184\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Marks<br /></div></td></tr>\");
countoption = 0;
for (int counter = 0; counter < 8; counter++)
{
string match = \"option_\" + (counter + 1).ToString();
if (dt_diagrampreview.Rows[0][match].ToString() != \"\")
{
countoption++;
}
}
for (int temp = 0; temp < countoption; temp = temp + 4)
{
sb.Append(\"<tr><td style=\"width:50.11px;\"></td><td style=\"width:700px;\" colspan=\"4\">\");
if (dt_diagrampreview.Rows[0][\"option_\" + (temp + 1).ToString()].ToString() != \"\")
{
sb.Append(\"<div id=\"Div185\" style=\"float:left;\">(\" + (temp + 1) + \")  \" + dt_diagrampreview.Rows[0][\"option_\" + (temp + 1).ToString()].ToString() + \"</div>\");
}
if (dt_diagrampreview.Rows[0][\"option_\" + (temp + 2).ToString()].ToString() != \"\")
{
sb.Append(\"<div id=\"Div202\" style=\"float:left;\">   (\" + (temp + 2) + \")  \" + dt_diagrampreview.Rows[0][\"option_\" + (temp + 2).ToString()].ToString() + \"</div>\");
}
if (dt_diagrampreview.Rows[0][\"option_\" + (temp + 3).ToString()].ToString() != \"\")
{
sb.Append(\"<div id=\"Div204\" style=\"float:left;\">   (\" + (temp + 3) + \")  \" + dt_diagrampreview.Rows[0][\"option_\" + (temp + 3).ToString()].ToString() + \"</div>\");
}
if (dt_diagrampreview.Rows[0][\"option_\" + (temp + 4).ToString()].ToString() != \"\")
{
sb.Append(\"<div id=\"Div206\" style=\"float:left;\">   (\" + (temp + 4) + \")  \" + dt_diagrampreview.Rows[0][\"option_\" + (temp + 4).ToString()].ToString() + \"</div>\");
}
sb.Append(\"</td><td style=\"width:78.80px;\"></td></tr>\");
}
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div187\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div188\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
i = i + 1;
}
i = i - 1;
}
}
}
sb.Append(\"</tr></table></div>\");
}

//For Paper Style 1
if (paperstyle == \"1\")
{
sb.Append(\"<div class=\"body\"><div id=\"Div66\" style=\"border:1px solid black;width:680.4px;\"><table style=\"width:658.68px;\">\");
if (dt_papertital.Rows.Count != 0)
{
sb.Append(\" <tr><td style=\"width:250px;\"><div id='Div67' runat=\"server\" class='divlogo' ><img src='../'+\" + dt_user_detail.Rows[0][\"reg_InstituteLogo\"].ToString() + \"' id='img4' alt='Logo' Height='51.96px' Width='50.11px'/></td></tr></table></div><td colspan=\"2\" style=\"width:419.144px ;\"><div id=\"Div68\" style=\"font-size:xx-large;margin-removed20px;\" class=\"divheader\">\" + dt_user_detail.Rows[0][\"reg_InstituteName\"].ToString() + \"</div></td><tr><td style=\"width:256px;\"><div id='Div69' runat=\"server\" class='divleft'> Time       :    \" + dt_papertital.Rows[0][\"paper_time\"] + \"<br /> Duration  :    \" + dt_papertital.Rows[0][\"paper_duration\"] + \"</td></tr></div><td style=\"width:256px;\"><div id='Div70' runat=\"server\" class='divcenter'><asp:Label ID='Label20' runat='server' Text='Standard :'> \" + dt_papertital.Rows[0][\"paper_standard\"] + \"<br /> <asp:Label ID='Label21' runat='server' Text='Subject :'> \" + dt_papertital.Rows[0][\"paper_subject\"] + \"        </td><td style=\"width:256px;\"><div id='Div71' runat=\"server\" class='divright'>Total Marks : \" + dt_papertital.Rows[0][\"total_marks\"] + \"            <br /> </td>\");

}
sb.Append(\" <div id=\"Div72\" style=\"border:1px solid black;width:680.4px;\"><table style=\"width:687.3px;\">\");
if (dt_queforpreview.Rows.Count != 0)
{
for (int i = 0; i < dt_queforpreview.Rows.Count; i++)
{
if (dt_ queforpreview.Rows[i][\"question_id\"].ToString() == \"\")
{
sb.Append(\" <tr><td colspan=\"6\"><br /></td></tr><tr><td style=\"width:50.11px;\"><div id=\"Div73\" class=\"divquenomain\" style=\"font-weight:bold\">(Que)</div></td><td colspan=\"4\" style=\"width:644.87px;font-weight:bold;\"><div id=\"Div74\" class=\"divquestion\"> \" + dt_queforpreview.Rows[i][\"que_tital\"] + \"</div></td><td style=\"width:78.80px;font-weight:bold;\"><div id=\"Div75\" class=\"divquemarksmain\">(\" + dt_queforpreview.Rows[i][\"total_marks\"] + \"Marks)</div></td></tr>\");
}
else if (dt_queforpreview.Rows[i][\"question_type\" ].ToString() == \"A\")
{
dt_MCQpreview = sp_dbo.get_sp(\"Multiplechoicedetail\", \"qtype=Selectdt|q_multichoice_id=\" + dt_queforpreview.Rows[i][\"question_id\"].ToString() + \"\");
sb.Append(\"<tr><td style=\"width:50.11px;\"><div id=\"Div76\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:644.87px;\" colspan=\"4\"><div id=\"Div77\" class=\"divquestion\"
>\" + dt_MCQpreview.Rows[0][\"question\"] + \"</div></td><td style=\"width:78.80px;\"><div id=\"Div78\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Mark</div></td></tr><tr><td style=\"width:50.11px;\"></td><td style=\"width:50.11px;\"><div id=\"Div79\" class=\"divqueno\">A.</div></td><td style=\"width:264.6px;\"><div class=\"divmatchleft\">\" + dt_MCQpreview.Rows[0][\"option_1\"] + \"</div></td><td style=\"width:50.11px;\"><div id=\"Div80\" class=\"divqueno\">B.</div></td><td style=\"width:264.6px;\"><div class=\" divmatchright\">\" + dt_MCQpreview.Rows[0][\"option_2\"] + \"</div></td><td style=\"width:74.40.97px;\"></td></tr><tr><td style=\"width:50.11px;\"></td><td style=\"width:50.11px;\"><div id=\" Div81\" class=\"divqueno\">C.</div></td><td style=\"width:264.6px;\"><div class=\"divmatchleft\">\" + dt_MCQpreview.Rows[0][\"option_3\"] + \"</div></td><td style=\"width:50.11px;\"><div id=\"Div82\" class=\"divqueno\">D.</div></td><td style=\"width:264.6px;\"><div class=\" divmatchright\">\" + dt_MCQpreview.Rows[0][\"option_4\"] + \"</div></td><td style=\"width:78.80px;\"></td></tr>\");
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"B\")
{
dt_Blankpreview = sp_dbo.get_sp(\"Fillinblankdetail\", \"qtype=Selectdt|q_fillblank_id=\" + dt_queforpreview.Rows[i][\"question_id\"].ToString() + \"\");
sb.Append(\"<tr><td style=\"width:50.11px;\"><div id=\"Div83\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:644.87px;\" colspan=\"4\"><div id=\"Div84\" class=\"divquestion\"><span class=\"list\">\" + dt_Blankpreview.Rows[0][\"question\"] + \"</span></div></td><td style=\"width:78.80px;\"><div id=\"Div85\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Mark<br /></div></td></tr>\");
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div52\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div53\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"C\")
{
dt_listpreview = sp_dbo.get_sp(\"listdetail\", \"qtype=Selectdt|q_list_id=\" + dt_queforpreview.Rows[i][\"question_id\"].ToString() + \"\");
sb.Append(\"<tr><td style=\"width:50.11px;\"><div id=\"Div88\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:644.87px;\" colspan=\"4\"><div id=\"Div89\" class=\"divquestion\"><span class=\"list\">\" + dt_listpreview.Rows[0][\"question\"] + \"</span></div></td><td style=\"width:78.80px;\"><div id=\"Div74.40\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Mark<br /></div></td></tr>\");
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div50\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div51\" class=\"divqueno\"></div></td>\");
}
sb.Append(\" <td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr>\");
}
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"D\")
{
dt_shortbriefpreview = sp_dbo.get_sp(\"SortBriefdetail\", \"qtype=Selectdt|q_sort_brief_id=\" + dt_queforpreview.Rows[i][\"question_id\"].ToString() + \"\");
sb.Append(\"<tr><td style=\"width:50.11px;\"><div id=\"Div93\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:644.87px;\" colspan=\"4\"><div id=\"Div94\" class=\"divquestion\"><span class=\"list\">\" + dt_shortbriefpreview.Rows[0][\"question\"] + \"</span></div></td><td style=\"width:78.80px;\"><div id=\"Div95\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Mark<br /></div></td></tr>\");
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;height:20px;\"><div id=\"Div54\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\" <td style=\"width:50.11px;\"><div id=\"Div55\" class=\"divqueno\"></div></td>\");
}
sb.Append(\" <td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"E\")
{
dt_longpreview = sp_dbo.get_sp(\"longquestiondetail\", \"qtype=Selectdt|q_long_id=\" + dt_queforpreview.Rows[0][\"question_id\"] + \"\");
sb.Append(\" <tr><td style=\"width:50.11px;\"><div id=\"Div7\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div8\" class=\"divquestion\"><span class=\"list\">\" + dt_longpreview.Rows[0][\"long_question\"] + \"</span></div></td><td style=\"width:78.80px;\"><div id=\"Div9\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Mark<br /></div></td></tr> \");
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div56\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div57\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"F\")
{
dt_matchpreview = sp_dbo.get_sp(\"Matchquestiondetail\", \"qtype=Selectdt|q_match_id=\" + dt_queforpreview.Rows[i][\"question_id\"] + \"\");
sb.Append(\" <tr><td style=\"width:50.11px;\"><div id=\"Div154\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div155\" class=\"divquestion\" >\" + dt_matchpreview.Rows[0][\"question\"] + \"</div></td><td style=\"width:78.80px;\"><div id=\"Div156\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Marks<br /></div></td></tr>\");
countoption = 0;
for (int counter = 0; counter < 8; counter++)
{
string match = \"left_\" + (counter + 1).ToString();
if (dt_matchpreview.Rows[0][match].ToString() != \"\")
{
countoption++;
}
}
for (int temp = 0; temp < countoption; temp++)
{
sb.Append(\" <tr><td style=\"width:50.11px;\"></td><td style=\"width:50.11px;\"><div id=\"Div157\" class=\"divqueno\">\" + (temp + 1) + \".</div></td><td style=\"width:264.64px;\"><div class=\"divmatchleft\">\" + dt_matchpreview.Rows[0][\"left_\" + (temp + 1).ToString()].ToString() + \"</div></td><td style=\"width:50.11px;\"><div id=\"Div158\" class=\"divqueno\">\" + (temp + 1) + \".</div></td>< td style=\"width:264.64px;\"><div class=\" divmatchright\">\" + dt_matchpreview.Rows[0][\"right_\" + (temp + 1).ToString()].ToString() + \"</div></td><td style=\"width:78.80px;\"></td></tr>\");
}
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\" <td style=\"width:50.11px;\"><div id=\"Div58\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div59\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"G\")
{
dt_makeinorderpreview = sp_dbo.get_sp(\"Makeinorderdetail\", \"qtype=Selectdt|q_makeorder_id=\" + dt_queforpreview.Rows[i][\"question_id\"] + \"\");

for (int g = 0; g < 8; g++)
{
string match = \"order_\" + (g + 1).ToString();
if (dt_matchpreview.Rows[0][match].ToString() != \"\")
{
valueforcount++;
}
}
sb.Append(\" <tr><td style=\"width:50.11px;\"><div id=\"Div113\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:644.87px;\" colspan=\"4\"><div id=\"Div114\" class=\"divquestion\">\" + dt_makeinorderpreview.Rows[0][\"question\"] + \"</div></td><td style=\"width:78.80px;\"><div id=\"Div115\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Marks<br /></div></td></tr>\");
for (int temp = 0; temp < countoption; temp++)
{
sb.Append(\"<tr><td style=\"width:50.11px;\"></td><td style=\"width:50.11px;\" colspan=\"1\"><div id=\"Div45\" class=\"divqueno\">\" + (temp + 1) + \".</div></td><td style=\"width:700px;\" colspan=\"3\"><div id=\"Div46\" class=\"divlist\">\" + dt_makeinorderpreview.Rows[0][\"order_\" + (temp + 1).ToString()].ToString() + \" </div></td><td style=\"width:78.80px;\"></td></tr>\");
}
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div60\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div61\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"H\")
{
dt_truefalsepreview = sp_dbo.get_sp(\"True_Falsedetail\", \"qtype=Selectdt|q_truefalse_id=\" + dt_queforpreview.Rows[i][\"question_id\"] + \"\");
valueforcount = 0;
if (dt_truefalsepreview.Rows[0][\"true\"].ToString() != \"\")
{
valueforcount++;
}
else
{
valueforcount = 0;
}
sb.Append(\"<tr><td style=\"width:50.11px;\"><div id=\"Div131\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:644.87px;\" colspan=\"4\"><div id=\"Div141\" class=\"divq uestion\">\" + dt_truefalsepreview.Rows[0][\"question\"] + \"</div></td><td style=\"width:78.80px;\"><div id=\"Div151\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Marks<br /></div></td></tr>\");
for (int temp = 0; temp < valueforcount; temp++)
{
sb.Append(\"<tr><td style=\"width:50.11px;\"></td><td style=\"width:50.11px;\"><div id=\"Div241\" class=\"divqueno\" style=\"border:1px solid black;height:20px;width:20px;\"></div></td><td style=\"width:264.6px;\"><div class=\"divmatchleft\">\" + dt_truefalsepreview.Rows[0][\"true\"] + \"</div></td><td style=\"width:50.11px;\"><div id=\"Div251\" class=\"divqueno\" style=\"border:1px solid black;height:20px;width:20px;\"></div></td><td style=\"width:264.6px;\">< ;div class=\" divmatchright\">\" + dt_truefalsepreview.Rows[0][\"false\"] + \"</div></td></tr></table></div><td style=\"width:78.80px;\"></td>\");
}
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div62\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div63\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"I\")
{
dt_diagrampreview = sp_dbo.get_sp(\"Diagramquestiondetail\", \"qtype=Selectdt|q_diagram_id=\" + dt_queforpreview.Rows[i][\"question_id\"] + \"\");
sb.Append(\" <tr><td style=\"width:50.11px;\"><div id=\"Div28\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td colspan=\"4\" style=\"width:558.46px;\"><div id=\"Div261\" class=\"dvdiagramque\" >\" + dt_diagrampreview.Rows[0][\"question\"] + \" </div></td><td style=\"width:78.80px;\"><div id=\"Div178\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Marks<br /></div></td><tr /><td style=\"width:50.11px;\"></td><td colspan=\"4\" style=\"width:558.46px;\"><div id=\"Div271\" class=\"dvdiagram\"><img src='../Admin/\" + dt_diagrampreview.Rows[0][\"diagram_1\"] + \"' id='img21' alt='Diagram'style='max-width:620px;'/></div></td><td style=\"width:78.80px;\"></td>\");
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div64\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div65\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"J\")
{
dt_diagrampreview = sp_dbo.get_sp(\"[grammarquedetail]\", \"qtype=columname|que_id=\" + dt_queforpreview.Rows[i][\"question_id\"] + \"\");
sb.Append(\"<tr><td style=\"width:50.11px;\"><div id=\"Div182\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div183\" class=\"divquestion\">\" + dt_diagrampreview.Rows[0][\"question\"] + \"</div></td><td style=\"width:78.80px;\"><div id=\"Div184\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Marks<br /></div></td></tr>\");
countoption = 0;
for (int counter = 0; counter < 8; counter++)
{
string match = \"option_\" + (counter + 1).ToString();
if (dt_diagrampreview.Rows[0][match].ToString() != \"\")
{
countoption++;
}
}
for (int temp = 0; temp < countoption; temp = temp + 4)
{
sb.Append(\"<tr><td style=\"width:50.11px;\"></td><td style=\"width:700px;\" colspan=\"4\">\");
if (dt_diagrampreview.Rows[0][\"option_\" + (temp + 1).ToString()].ToString() != \"\")
{
sb.Append(\"<div id=\"Div185\" style=\"float:left;\">(\" + (temp + 1) + \")  \" + dt_diagrampreview.Rows[0][\"option_\" + (temp + 1).ToString()].ToString() + \"</div>\");
}
if (dt_diagrampreview.Rows[0][\"option_\" + (temp + 2).ToString()].ToString() != \"\")
{
sb.Append(\"<div id=\"Div202\" style=\"float:left;\">   (\" + (temp + 2) + \")  \" + dt_diagrampreview.Rows[0][\"option_\" + (temp + 2).ToString()].ToString() + \"</div>\");
}
if (dt_diagrampreview.Rows[0][\"option_\" + (temp + 3).ToString()].ToString() != \"\")
{
sb.Append(\"<div id=\"Div204\" style=\"float:left;\">   (\" + (temp + 3) + \")  \" + dt_diagrampreview.Rows[0][\"option_\" + (temp + 3).ToString()].ToString() + \"</div>\");
}
if (dt_diagrampreview.Rows[0][\"option_\" + (temp + 4).ToString()].ToString() != \"\")
{
sb.Append(\"<div id=\"Div206\" style=\"float:left;\">   (\" + (temp + 4) + \")  \" + dt_diagrampreview.Rows[0][\"option_\" + (temp + 4).ToString()].ToString() + \"</div>\");
}
sb.Append(\"</td><td style=\"width:78.80px;\"></td></tr>\");
}
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div187\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div188\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
}
}
}
}

//For Paper Style 3
else if (paperstyle == \"3\")
{
sb.Append(\"<div class=\"body\"><div id=\"Div117\" style=\"border:1px solid black;width:680.4px;\"><table style=\"width:658.68px;\">\");
if (dt_papertital.Rows.Count != 0)
{
sb.Append(\"<tr><td style=\"width:250px;\"><div id='Div118' runat=\"server\" class='divlogo' ><img src='../\" + dt_user_detail.Rows[0][\"reg_InstituteLogo\"].ToString() + \"' id='img5' alt='Logo' Height='51.96px' Width='50.11px'/> </td></tr></table></div><td colspan=\"2\" style=\"width:419.144px; \"><div id=\"Div119\" style=\"font-size:x-large;margin-removed20px;\" class=\"divheader\">\" + dt_user_detail.Rows[0][\"reg_InstituteName\"].ToString() + \"</div></td></div></tr><tr><td style=\"width:256px;\"><div id='Div120' runat=\"server\" class='divleft'> Time       :    \" + dt_papertital.Rows[0][\"paper_time\"] + \"<br /> Duration  :    \" + dt_papertital.Rows[0][\"paper_duration\"] + \"</td><td style=\"width:256px;\"><div id='Div121' runat=\"server\" class='divcenter'><asp:Label ID='Label22' runat='server' Text='Standard :'> \" + dt_papertital.Rows[0][\"paper_standard\"] + \"<br /> <asp:Label ID='Label23' runat='server' Text='Subject :'> \" + dt_papertital.Rows[0][\"paper_subject\"] + \"        </td><td style=\"width:256px;\"><div id='Div122' runat=\"server\" class='divright'>Total Marks : \" + dt_papertital.Rows[0][\"total_marks\"] + \"            <br /> </td></tr>\");

}
sb.Append(\" <div id=\"Div123\" style=\"border:1px solid black;width:680.4px;\"><table style=\"width:687.3px;\">\");
if (dt_queforpreview.Rows.Count != 0)
{

for (int i = 0; i < dt_queforpreview.Rows.Count; i++)
{
if (dt_queforpreview.Rows[i][\"subque_no\"].ToString() != \"\")
{
sub_que_no = dt_queforpreview.Rows[i][\"subque_no\"].ToString();
que_type = dt_queforpreview.Rows[i][\"question_type\"].ToString();
que_no = dt_queforpreview.Rows[i][\"que_no\"].ToString();
}
else
{
//i++;
if (i != dt_queforpreview.Rows.Count - 1)
{
sub_que_no = dt_queforpreview.Rows[i + 1][\"subque_no\"].ToString();
que_type = dt_queforpreview.Rows[i + 1][\"question_type\"].ToString();
que_no = dt_queforpreview.Rows[i + 1][\"que_no\"].ToString();
}
}
if (dt_queforpreview.Rows[i][\"subque_no\"].ToString() == \"\")
{
sb.Append(\"<tr><td colspan=\"6\"><br /></td></tr><tr><td style=\"width:50.11px;\"><div id=\"Div124\" class=\"divquenomain\" style=\"font-weight:bold\">(Q-\"
+ dt_queforpreview.Rows[i][\"que_no\"] + \")</div></td><td colspan=\"4\" style=\"width:644.87px;font-weight:bold;\"><div id=\"Div125\" class=\"divquestion\"> \" + dt_queforpreview.Rows[i][\"que_tital\"] + \"</div></td><td style=\"width: 78.80px;font-weight:bold;\"></td></tr>\");
}
else if (dt_queforpreview.Rows[i][\"question_id\"].ToString() == \"\")
{
sb.Append(\" <tr><td style=\"width:50.11px;\"><div id=\"Div173\" class=\"divqueno\" style=\"font-weight:bold\">(\" + dt_queforpreview.Rows[i][\"subque_name\"] + \")</div></td><td colspan=\"4\" style=\"width:644.87px;font-weight:bold;\"><div id=\"Div174\" class=\"divquestion\"> \" + dt_queforpreview.Rows[i][\"que_tital\"] + \"</div></td><td style=\"width: 78.80px;font-weight:bold;\"><div id=\"Div175\" class=\"divquemarksmain\">(\" + dt_queforpreview.Rows[i][\"total_marks\"] + \"Marks)</div></td></tr>\");
}
else if (dt_queforpreview.Rows[i][\"question_type\"
].ToString() == \"A\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyquenostyle3|que_no=\" + que_no + \"|subque_no=\" + sub_que_no + \"|paper_id=\" + paper_id + \"\");
for (int a = 0; a < loop.Rows.Count - 1; a++)
{
dt_MCQpreview = sp_dbo.get_sp(\"Multiplechoicedetail\", \"qtype=Selectdt|q_multichoice_id=\" + loop.Rows[a + 1][\"question_id\"] + \"\");
sb.Append(\" <tr><td style=\"width:50.11px;\"><div id=\"Div36\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div37\" class=\"divquestion\">\" + dt_MCQpreview.Rows[0][\"question\"] + \"</div></td><td style=\"width:78.80px;\"><div id=\"Div38\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Mark</div></td></tr><tr><td style=\"width:50.11px;\"></td><td style=\"width:50.11px;\"><div id=\"Div39\" class=\"divqueno\">A.</div></td><td style=\"width:264.64px;\"><div class=\"divmatchleft\">\" + dt_MCQpreview.Rows[0][\"option_1\"] + \"</div></td><td style=\"width:50.11px;\"><div id=\"Div40\" class=\"divqueno\">B.</div></td><td style=\"width:264.64px;\"><div class=\" divmatchright\">\" + dt_MCQpreview.Rows[0][\"option_2\"] + \"</div></td><td style=\"width:78.80px;\"></td></tr><tr><td style=\"width:50.11px;\"></td><td style=\"width:50.11px;\"><div id=\"Div41\" class=\"divqueno\">C.</div></td><td style=\"width:264.64px;\"><div class=\"divmatchleft\">\" + dt_MCQpreview.Rows[0][\"option_3\"] + \"</div></td><td style=\"width:50.11px;\"><div id=\"Div42\" class=\"divqueno\">D.</div></td><td style=\"width:264.64p x;\"><div class=\" divmatchright\">\" + dt_MCQpreview.Rows[0][\"option_4\"] + \"</div></td><td style=\"width:78.80px;\"></td></tr>\");
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"B\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyquenostyle3|que_no=\" + que_no + \"|subque_no=\" + sub_que_no + \"|paper_id=\" + paper_id + \"\");
for (int b = 0; b < loop.Rows.Count - 1; b++)
{
dt_Blankpreview = sp_dbo.get_sp(\"Fillinblankdetail\", \"qtype=Selectdt|q_fillblank_id=\" + loop.Rows[b + 1][\"question_id\"] + \"\");
sb.Append(\"<tr><td style=\"width:50.11px;\"><div id=\"Div110\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div111\" class=\"divquestion\"><span class=\"list\">\" + dt_Blankpreview.Rows[0][\"question\"] + \"</span></div></td><td style=\"width:78.80px;\"><div id=\"Div112\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Mark</div></td></tr>\");
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div52\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div53\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"C\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyquenostyle3|que_no=\" + que_no + \"|subque_no=\" + sub_que_no + \"|paper_id=\" + paper_id + \"\");
for (int c = 0; c < loop.Rows.Count - 1; c++)
{
dt_listpreview = sp_dbo.get_sp(\"listdetail\", \"qtype=Selectdt|q_list_id=\" + loop.Rows[c + 1][\"question_id\"] + \"\");
sb.Append(\" <tr><td style=\"width:50.11px;\"><div id=\"Div1\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div2\" class=\"divquestion\" ><span class=\"list\">\" + dt_listpreview.Rows[0][\"question\"] + \"</span></div></td><td style=\"width:78.80px;\"><div id=\"Div3\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Mark<br /></div></td></tr>\");
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div50\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div51\" class=\"divqueno\"></div></td>\");
}
sb.Append(\" <td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr>\");
}
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"D\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyquenostyle3|que_no=\" + que_no + \"|subque_no=\" + sub_que_no + \"|paper_id=\" + paper_id + \"\");
for (int d = 0; d < loop.Rows.Count; d++)
{
dt_shortbriefpreview = sp_dbo.get_sp(\"SortBriefdetail\", \"qtype=Selectdt|q_sort_brief_id=\" + loop.Rows[d + 1][\"question_id\"] + \"\");
sb.Append(\"<tr><td style=\"width:50.11px;\"><div id=\"Div4\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div5\" class=\"divquestion\"><span class=\"list\">\" + dt_shortbriefpreview.Rows[0][\"question\"] + \"</span></div></td><td style=\"width:78.80px;\"><div id=\"Div6\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Mark<br /></div></td></tr>\");
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;height:20px;\"><div id=\"Div54\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\" <td style=\"width:50.11px;\"><div id=\"Div55\" class=\"divqueno\"></div></td>\");
}
sb.Append(\" <td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"E\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyquenostyle3|que_no=\" + que_no + \"|subque_no=\" + sub_que_no + \"|paper_id=\" + paper_id + \"\");
for (int e = 0; e < loop.Rows.Count - 1; e++)
{
dt_longpreview = sp_dbo.get_sp(\"longquestiondetail\", \"qtype=Selectdt|q_long_id=\" + loop.Rows[e + 1][\"question_id\"] + \"\");
sb.Append(\" <tr><td style=\"width:50.11px;\"><div id=\"Div7\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div8\" class=\"divquestion\" ><span class=\"list\">\" + dt_longpreview.Rows[0][\"long_question\"] + \"</span></div></td><td style=\"width:78.80px;\"><div id=\"Div9\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Mark<br /></div></td></tr> \");
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div56\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div57\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"F\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyquenostyle3|que_no=\" + que_no + \"|subque_no=\" + sub_que_no + \"|paper_id=\" + paper_id + \"\");
for (int f = 0; f < loop.Rows.Count - 1; f++)
{
dt_matchpreview = sp_dbo.get_sp(\"Matchquestiondetail\", \"qtype=Selectdt|q_match_id=\" + loop.Rows[f + 1][\"question_id\"] + \"\");
sb.Append(\" <tr><td style=\"width:50.11px;\"><div id=\"Div154\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div155\" class=\"divquestion\">\" + dt_matchpreview.Rows[0][\"question\"] + \"</div></td><td style=\"width:78.80px;\"><div id=\"Div156\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Marks<br /></div></td></tr>\");
countoption = 0;
for (int counter = 0; counter < 8; counter++)
{
string match = \"left_\" + (counter + 1).ToString();
if (dt_matchpreview.Rows[0][match].ToString() != \"\")
{
countoption++;
}
}
for (int temp = 0; temp < countoption; temp++)
{
sb.Append(\" <tr><td style=\"width:50.11px;\"></td><td style=\"width:50.11px;\"><div id=\"Div157\" class=\"divqueno\">\" + (temp + 1) + \"< span class=\"code-string\">.</div></td><td style=\"
width:264.64px;\"><div class=\"divmatchleft\">\" + dt_matchpreview.Rows[0][\"left_\" + (temp + 1).ToString()].ToString() + \"</div></td><td style=\"width:50.11px;\"><div id=\"Div158\" class=\"divqueno\">\" + (temp + 1) + \".</di v></td><td style=\"width:264.64px;\"><div class=\" divmatchright\">\" + dt_matchpreview.Rows[0][\"right_\" + (temp + 1).ToString()].ToString() + \"</div></td><td style=\"width:78.80px;\"></td></tr>\");
}
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\" <td style=\"width:50.11px;\"><div id=\"Div58\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div59\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"G\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyquenostyle3|que_no=\" + que_no + \"|subque_no=\" + sub_que_no + \"|paper_id=\" + paper_id + \"\");
for (int g = 0; g < loop.Rows.Count - 1; g++)
{
dt_makeinorderpreview = sp_dbo.get_sp(\"Makeinorderdetail\", \"qtype=Selectdt|q_makeorder_id=\" + loop.Rows[g + 1][\"question_id\"] + \"\");
sb.Append(\"<tr><td style=\"width:50.11px;\"><div id=\"Div10\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div11\" class=\"divquestion \">\" + dt_makeinorderpreview.Rows[0][\"question\"] + \"</div></td><td style=\"width:78.80px;\"><div id=\"Div12\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Marks<br /></div></td></tr>\");
countoption = 0;
for (int counter = 0; counter < 8; counter++)
{
string match = \"order_\" + (counter + 1).ToString();
if (dt_makeinorderpreview.Rows[0][match].ToString() != \"\")
{
countoption++;
}
}
for (int temp = 0; temp < countoption; temp++)
{
sb.Append(\"<tr><td style=\"width:50.11px;\"></td><td style=\"width:50.11px;\" colspan=\"1\"><div id=\"Div45\" class=\"divqueno\">\" + (temp + 1) + \".</div></td><td style=\"width:700px;\" colspan=\"3\"><div id=\"Div46\" class=\"divlist\">\" + dt_makeinorderpreview.Rows[0][\"order_\" + (temp + 1).ToString()].ToString() + \" </div></td><td style=\"width:78.80px;\"></td></tr>\");
}
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div60\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div61\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"H\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyquenostyle3|que_no=\" + que_no + \"|subque_no=\" + sub_que_no + \"|paper_id=\" + paper_id + \"\");
for (int h = 0; h < loop.Rows.Count - 1; h++)
{
dt_truefalsepreview = sp_dbo.get_sp(\"True_Falsedetail\", \"qtype=Selectdt|q_truefalse_id=\" + loop.Rows[h + 1][\"question_id\"] + \"\");
sb.Append(\"<tr><td style=\"width:50.11px;\"><div id=\"Div13\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div14\" class=\"divquestion \">\" + dt_truefalsepreview.Rows[0][\"question\"] + \"</div></td><td style=\"width:78.80px;\"><div id=\"Div15\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Marks<br /></div></td></tr>\");
countoption = 0;
if (dt_truefalsepreview.Rows[0][\"true\"].ToString() != \"\")
{
countoption++;
}
else
{
countoption = 0;
}
for (int temp = 0; temp < countoption; temp++)
{
sb.Append(\"<tr><td style=\"width:50.11px;\"></td><td style=\"width:50.11px;\"><div id=\"Div24\" class=\"divqueno\" style=\"border:1px solid black;height:20px;width:20px;\"></div>< ;/td><td style=\"width:264.64px;\"><div class=\"divmatchleft\">\" + dt_truefalsepreview.Rows[0][\"true\"] + \"</div></td><td style=\"width:50.11px;\"><div id=\"Div25\" class=\"divqueno\" style=\"border:1px solid black;height:20px;width:20px;\"></div></td><td style=\"width:264.64px;\"><div class=\" divmatchright\">\" + dt_truefalsepreview.Rows[0][\"false\"] + \"</div></td><td style=\"width:78.80px;\"></td></tr>\");
}
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div62\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div63\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"I\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyquenostyle3|que_no=\" + que_no + \"|subque_no=\" + sub_que_no + \"|paper_id=\" + paper_id + \"\");
for (int itype = 0; itype < loop.Rows.Count - 1; itype++)
{
dt_diagrampreview = sp_dbo.get_sp(\"Diagramquestiondetail\", \"qtype=Selectdt|q_diagram_id=\" + loop.Rows[itype + 1][\"question_id\"] + \"\");
sb.Append(\" <tr><td style=\"width:50.11px;\"><div id=\"Div28\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td colspan=\"4\" style=\"width:558.46px;\"><div id=\"Div261\" class=\"dvdiagramque\">\" + dt_diagrampreview.Rows[0][\"question\"] + \" </div></td><td style=\"width:78.80px;\"><div id=\"Div178\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Marks<br /></div></td><tr /><td style=\"width:50.11px;\"></td><td colspan=\"4\" style=\"width:558.46px;\"><div id=\"Div271\" class=\"dvdiagram\"><img src='../Admin/\" + dt_diagrampreview.Rows[0][\"diagram_1\"] + \"' id='img21' alt='Diagram'style='max-width:620px;'/></div></td><td style=\"width:78.80px;\"></td>\");
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div64\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div65\" class=\"divqueno\"></div></td>\");
}

sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
i = i + 1;
}
i = i - 1;
}
else if (dt_queforpreview.Rows[i][\"question_type\"].ToString() == \"J\")
{
loop = sp_dbo.get_sp(\"Papercontentdetail\", \"qtype=selectbyquenostyle3|que_no=\" + que_no + \"|subque_no=\" + sub_que_no + \"|paper_id=\" + paper_id + \"\");


for (int itype = 0; itype < loop.Rows.Count - 1; itype++)
{
dt_diagrampreview = sp_dbo.get_sp(\"[grammarquedetail]\", \"qtype=columname|que_id=\" + loop.Rows[itype + 1][\"question_id\"] + \"\");
sb.Append(\"<tr><td style=\"width:50.11px;\"><div id=\"Div182\" class=\"divqueno\">\" + dt_queforpreview.Rows[i][\"question_no\"] + \".</div></td><td style=\"width:558.46px;\" colspan=\"4\"><div id=\"Div183\" class=\"divquestion\">\" + dt_diagrampreview.Rows[0][\"question\"] + \"</div></td><td style=\"width:78.80px;\"><div id=\"Div184\" class=\"divquemarks\">\" + dt_queforpreview.Rows[i][\"question_marks\"] + \" Marks<br /></div></td></tr>\");
countoption = 0;
for (int counter = 0; counter < 8; counter++)
{
string match = \"option_\" + (counter + 1).ToString();
if (dt_diagrampreview.Rows[0][match].ToString() != \"\")
{
countoption++;
}
}
for (int temp = 0; temp < countoption; temp = temp + 4)
{
sb.Append(\"<tr><td style=\"width:50.11px;\"></td><td style=\"width:700px;\" colspan=\"4\">\");
if (dt_diagrampreview.Rows[0][\"option_\" + (temp + 1).ToString()].ToString() != \"\")
{
sb.Append(\"<div id=\"Div185\" style=\"float:left;\">(\" + (temp + 1) + \")  \" + dt_diagrampreview.Rows[0][\"option_\" + (temp + 1).ToString()].ToString() + \"</div>\");
}
if (dt_diagrampreview.Rows[0][\"option_\" + (temp + 2).ToString()].ToString() != \"\")
{
sb.Append(\"<div id=\"Div202\" style=\"float:left;\">   (\" + (temp + 2) + \")  \" + dt_diagrampreview.Rows[0][\"option_\" + (temp + 2).ToString()].ToString() + \"</div>\");
}
if (dt_diagrampreview.Rows[0][\"option_\" + (temp + 3).ToString()].ToString() != \"\")
{
sb.Append(\"<div id=\"Div204\" style=\"float:left;\">   (\" + (temp + 3) + \")  \" + dt_diagrampreview.Rows[0][\"option_\" + (temp + 3).ToString()].ToString() + \"</div>\");
}
if (dt_diagrampreview.Rows[0][\"option_\" + (temp + 4).ToString()].ToString() != \"\")
{
sb.Append(\"<div id=\"Div206\" style=\"float:left;\">   (\" + (temp + 4) + \")  \" + dt_diagrampreview.Rows[0][\"option_\" + (temp + 4).ToString()].ToString() + \"</div>\");
}
sb.Append(\"</td><td style=\"width:78.80px;\"></td></tr>\");
}
for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i][\"question_line\"].ToString()); freespace++)
{
sb.Append(\"<tr>\");
if (freespace == 0)
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div187\" class=\"divqueno\">Ans.</div></td>\");
}
else
{
sb.Append(\"<td style=\"width:50.11px;\"><div id=\"Div188\" class=\"divqueno\"></div></td>\");
}
sb.Append(\"<td style=\"width:558.46px;border-removeddotted 1px black;\" colspan=\"4\"></td><td style=\"width:78.80px;\"></td></tr> \");
}
i = i + 1;
}
i = i - 1;
}
}
}
sb.Append(\"</tr></table></div>\");
}
else
{
sb.Append(\"<div><div>\");
}
sb.Append(\" </div></div>\");

Label1.Text += sb.ToString();
sb.Remove(0, sb.Length);
}
catch (Exception ex)
{

}
}

//Click On Button To Print
protected void printpaper()
{
try
{
this.buildhtml();
//System.Drawing.Image image = DownloadImageFromUrl(\"http://localhost:1233/ScholarPro/Admin/Default.aspx\");
//string rootPath = @\"C:\Users\CIS14\Downloads\Admin\Diagramimage\";
//string fileName = System.IO.Path.Combine(rootPath, \"test.gif\");
//image.Save(fileName);
Response.Clear();
Response.Charset = ;
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = \"application/\" + \"msword\" + \".doc\";
Response.AddHeader(\"content-disposition\", \"attachment;filename=\" + \"Report\" + \".doc\");
// Response.WriteFile(@\"C:\Users\CIS14\Downloads\Admin\" + Label1.Text);
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
Label1.RenderControl(htw);
FileInfo fi = new FileInfo(Server.MapPath(\"css/mystyle2.css\"));
System.Text.StringBuilder sba = new System.Text.StringBuilder();
StreamReader sr = fi.OpenText();
while (sr.Peek() >= 0)
{
sba.Append(sr.ReadLine());
}
sr.Close();
Response.Write(\"<html><head><style type='text/css'>\" + sba.ToString() + \"</style></head><body>\" + sw.ToString() + \"</body></html>\");
sw = null;
htw = null;
Response.Flush();
try
{
// Response.End();
}
catch(Exception ex)
{
}



//Download Images
for (int i = 0; i < imagepath.Count; i++)
{
Response.ContentType = \"image/jpg\";
string filePath = imagepath[i];
Response.AddHeader(\"Content-Disposition\", \"attachment;filename=\\"\" + filePath + \"\\"\");
Response.TransmitFile(@\"C:\Users\CIS13\Downloads\\" + (filePath));
Response.End();
}
}
catch (Exception ex)
{

}
}

//public System.Drawing.Image DownloadImageFromUrl(string imageUrl)
//{
// System.Drawing.Image image = null;

// try
// {
// System.Net.HttpWebRequest webRequest = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(imageUrl);
// webRequest.AllowWriteStreamBuffering = true;
// webRequest.Timeout = 30000;

// System.Net.WebResponse webResponse = webRequest.GetResponse();

// System.IO.Stream stream = webResponse.GetResponseStream();

// image = System.Drawing.Image.FromStream(stream);

// webResponse.Close();
// }
// catch (Exception ex)
// {
// return null;
// }

// return image;
//}
}







[Edit member=\"Tadit\"]

Added pre tags.

[/Edit]

解决方案

ASPX PAge

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Paper.aspx.cs" Inherits="Admin_Paper" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
     <asp:Label ID="Label1" runat="server" style="display:none;">
    </div>
    </form>
</body>
</html>


Code file

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.IO;
using System.Net;
using System.Text.RegularExpressions;
using System.Threading;
using System.Collections.Generic;

public partial class Admin_Paper : System.Web.UI.Page
{
    //For Print Paper
    public DataTable dt_standard = new DataTable();
    public string Values;
    public float marksintitle = 0;
    public float marksmain = 0;
    public DataTable dt_paper_id = new DataTable();
    public DataTable dt_que_no = new DataTable();
    public float totalmarksofquestion = 0;

    List<string> imagepath = new List<string>();
    int count = 0;
    //For Preview Question Paper
    //{
    //  for Paper Tital Preview
    public DataTable dt_papertital = new DataTable();
    //for Paper Content Preview
    public DataTable dt_queforpreview = new DataTable();
    //}
    public DataTable dynamicasp = new DataTable();
    public DataTable temp = new DataTable();

    //For Store Selected Question
    //A
    public DataTable dt_MCQpreview = new DataTable();
    //B
    public DataTable dt_Blankpreview = new DataTable();
    //C
    public DataTable dt_listpreview = new DataTable();
    //D
    public DataTable dt_shortbriefpreview = new DataTable();
    //E
    public DataTable dt_longpreview = new DataTable();
    //F
    public DataTable dt_matchpreview = new DataTable();
    //G
    public DataTable dt_makeinorderpreview = new DataTable();
    //H
    public DataTable dt_truefalsepreview = new DataTable();
    //I
    public DataTable dt_diagrampreview = new DataTable();
    //J
    public DataTable dt_grammarpreview = new DataTable();

    public DataTable dt_quetype = new DataTable();

    string paperstandard = string.Empty;
    string papersubject = string.Empty;
    public string paperstyle = string.Empty;
    int countoption = 0;
    int valueforcount = 0;
    //For QuestionPaper Style-3(Variable)
    public string sub_que_no = string.Empty;
    public string que_type = string.Empty;
    public string que_no = string.Empty;
    public DataTable loop = new DataTable();
    //End For Print Paper
    public DataTable dt_confirmed_order = new DataTable();
    string paper_id = "";
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            paper_id = Request.Params["id"];
            this.printpaper();
        }

    }

     protected void bindorder()
     {
        try
        {
            this.dt_confirmed_order = dbo.get("SELECT Register_tbl.reg_InstituteName, Register_tbl.reg_FirstName, Register_tbl.reg_LastName, Register_tbl.reg_MobileNo,order_tbl.paper_id, order_tbl.copy, order_tbl.delivary_date FROM Register_tbl INNER JOIN order_tbl ON Register_tbl.reg_id = order_tbl.reg_id  WHERE (order_tbl.order_status = 1)");
        }
        catch (Exception ex)
        {
        }
     }
    
    protected void bindallloadmethod()
    {
        try
        {
            this.bindpapertital();
            this.bindquestiontopreview();
        }
        catch (Exception ex)
        {
        }
    }


    //Bind All Questions In Paper
    protected void bindquestiontopreview()
    {
        try
        {
            //If PaperStyle=2 or 1 then Load dt_queforpreview From Here
            if (paperstyle == "1" || paperstyle == "2")
            {
                dt_queforpreview = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbypaper|paper_id=" + paper_id + "");
            }
            //If PaperStyle=3 then Load dt_queforpreview From Here
            else if (paperstyle == "3")
            {
                dt_queforpreview = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbypaperstyle3|paper_id=" + paper_id + "");
            }
        }
        catch (Exception ex)
        {

        }
    }

    //For Bind(Preview) Paper Tital From Detail Of Paper
    protected void bindpapertital()
    {
        try
        {
            dt_papertital = sp_dbo.get_sp("Paperdetail", "qtype=Selectdt|paper_id=" + paper_id + "");
            if (dt_papertital.Rows.Count != 0)
            {
                this.paperstandard = dt_papertital.Rows[0]["paper_standard"].ToString();
                this.papersubject = dt_papertital.Rows[0]["paper_subject"].ToString();
                this.paperstyle = dt_papertital.Rows[0]["paper_style"].ToString();
            }
        }
        catch (Exception ex)
        {

        }
    }

    //Build HTML To Print Doc(Word) File
    protected void buildhtml()
    {
        try
        {
           

            //Get Detail Of User By Paper_id
            DataTable dt_user_detail = new DataTable();
            try
            {
                dt_user_detail = dbo.get("SELECT Register_tbl.reg_InstituteLogo, Register_tbl.reg_InstituteName, Register_tbl.reg_InstituteAddress FROM paper_tbl INNER JOIN Register_tbl ON paper_tbl.reg_id = Register_tbl.reg_id WHERE (paper_tbl.paper_id = '" + paper_id + "')");
            }
            catch (Exception ex)
            {
            }
            this.bindallloadmethod();
            System.Text.StringBuilder sb = new System.Text.StringBuilder();

            //For Paper Style 2
            if (paperstyle == "2")
            {
                //For Paper Style 2 
                sb.Append("<div class="body">");
                sb.Append(" <div id="dvheader" style="border:1px solid black;width:680px;"><table style="width:658.68px;">");
                if (dt_papertital.Rows.Count != 0)
                {
                    sb.Append("<tr><td style="width:209.5px;"><div id='dvlogo'   runat="server" class='divlogo' ><img src='../'+" + dt_user_detail.Rows[0]["reg_InstituteLogo"].ToString() + " id='img3' alt='image che' Height='51.96px' Width='50.11px'/></td></tr></table></div><td colspan="2" style="width:419.144px;"><div id="dvheading" style="font-size:large;" class="divheader">" + dt_user_detail.Rows[0]["reg_InstituteName"].ToString() + "</div></td><tr><td style="width:213px;"><div id='dvleft'   runat="server" class='divleft'>  Time       :   " + dt_papertital.Rows[0]["paper_time"] + "<br />   Duration  :    " + dt_papertital.Rows[0]["paper_duration"] + "</td></tr></div><td style="width:213px;"><div id='dvcenter'   runat="server" class='divcenter'><asp:Label ID='Label18' runat='server' Text='Standard :'>    " + dt_papertital.Rows[0]["paper_standard"] + "<br /> <asp:Label ID='Label19' runat='server' Text='Subject :'>   " + dt_papertital.Rows[0]["paper_subject"] + "        </td><td style="width:213px;"><div id='dvright'   runat="server" class='divright'>Total Marks : " + dt_papertital.Rows[0]["total_marks"] + "            <br /> </td>");
                }
                sb.Append(" <div id="dvpaperbody" style="border:1px solid black;width:680px;"><table id="tablepdf" style="width:687.3px;">");

                if (dt_queforpreview.Rows.Count != 0)
                {
                    for (int i = 0; i < dt_queforpreview.Rows.Count; i++)
                    {
                        string que_type = dt_queforpreview.Rows[i]["question_type"].ToString();
                        string que_no = dt_queforpreview.Rows[i]["que_no"].ToString();
                        if (dt_queforpreview.Rows[i]["question_id"].ToString() == "")
                        {
                            sb.Append(" <tr><td colspan="6"><br /></td></tr><tr><td style="width:50.11px;"><div id="Div33" class="divquenomain" style="font-weight:bold">(Q-" + dt_queforpreview.Rows[i]["que_no"] + ")</div></td><td colspan="4" style="width:558.46px;font-weight:bold;"><div id="Div34" class="divquestion"> " + dt_queforpreview.Rows[i]["que_tital"] + "</div></td><td style="width:78.80px;font-weight:bold;"><div id="Div35" class="divquemarksmain">(" + dt_queforpreview.Rows[i]["total_marks"] + "Marks)</div></td></tr>");
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "A")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyqueno|que_no=" + que_no + "|paper_id=" + paper_id + "");
                            for (int a = 0; a < loop.Rows.Count - 1; a++)
                            {
                                dt_MCQpreview = sp_dbo.get_sp("Multiplechoicedetail", "qtype=Selectdt|q_multichoice_id=" + loop.Rows[a + 1]["question_id"] + "");
                                sb.Append(" <tr><td style="width:50.11px;"><div id="Div36" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div37" class="divquestion">" + dt_MCQpreview.Rows[0]["question"] + "</div></td><td style="width:78.80px;"><div id="Div38" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Mark</div></td></tr><tr><td style="width:50.11px;"></td><td style="width:50.11px;"><div id="Div39" class="divqueno">A.</div></td><td style="width:264.64px;"><div class="divmatchleft">" + dt_MCQpreview.Rows[0]["option_1"] + "</div></td><td style="width:50.11px;"><div id="Div40" class="divqueno">B.</div></td><td style="width:264.64px;"><div class=" divmatchright">" + dt_MCQpreview.Rows[0]["option_2"] + "</div></td><td style="width:78.80px;"></td></tr><tr><td style="width:50.11px;"></td><td style="width:50.11px;"><div id="Div41" class="divqueno">C.</div></td><td style="width:264.64px;"><div class="divmatchleft">" + dt_MCQpreview.Rows[0]["option_3"] + "</div></td><td style="width:50.11px;"><div id="Div42" class="divqueno">D.</div></td><td style="width:264.64px;"><div class=" divmatchright">" + dt_MCQpreview.Rows[0]["option_4"] + "</div></td><td style="width:78.80px;"></td></tr>");
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "B")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyqueno|que_no=" + que_no + "|paper_id=" + paper_id + "");
                            for (int b = 0; b < loop.Rows.Count - 1; b++)
                            {
                                dt_Blankpreview = sp_dbo.get_sp("Fillinblankdetail", "qtype=Selectdt|q_fillblank_id=" + loop.Rows[b + 1]["question_id"] + "");
                                sb.Append("<tr><td style="width:50.11px;"><div id="Div110" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div111" class="divquestion"><span class="list">" + dt_Blankpreview.Rows[0]["question"] + "</span></div></td><td style="width:78.80px;"><div id="Div112" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Mark</div></td></tr>");
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div52" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div53" class="divqueno"></div></td>");
                                    }
                                    sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "C")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyqueno|que_no=" + que_no + "|paper_id=" + paper_id + "");
                            for (int c = 0; c < loop.Rows.Count - 1; c++)
                            {
                                dt_listpreview = sp_dbo.get_sp("listdetail", "qtype=Selectdt|q_list_id=" + loop.Rows[c + 1]["question_id"] + "");
                                sb.Append(" <tr><td style="width:50.11px;"><div id="Div1" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div2" class="divquestion"><span class="list">" + dt_listpreview.Rows[0]["question"] + "</span></div></td><td style="width:78.80px;"><div id="Div3" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Mark<br /></div></td></tr>");
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div50" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div51" class="divqueno"></div></td>");
                                    }
                                    sb.Append(" <td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr>");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "D")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyqueno|que_no=" + que_no + "|paper_id=" + paper_id + "");
                            for (int d = 0; d < loop.Rows.Count - 1; d++)
                            {
                                dt_shortbriefpreview = sp_dbo.get_sp("SortBriefdetail", "qtype=Selectdt|q_sort_brief_id=" + loop.Rows[d + 1]["question_id"] + "");
                                sb.Append("<tr><td style="width:50.11px;"><div id="Div4" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div5" class="divquestion"><span class="list">" + dt_shortbriefpreview.Rows[0]["question"] + "</span></div></td><td style="width:78.80px;"><div id="Div6" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Mark<br /></div></td></tr>");
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append("<td style="width:50.11px;height:20px;"><div id="Div54" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append(" <td style="width:50.11px;"><div id="Div55" class="divqueno"></div></td>");
                                    }
                                    sb.Append(" <td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "E")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyqueno|que_no=" + que_no + "|paper_id=" + paper_id + "");
                            for (int e = 0; e < loop.Rows.Count - 1; e++)
                            {
                                dt_longpreview = sp_dbo.get_sp("longquestiondetail", "qtype=Selectdt|q_long_id=" + loop.Rows[e + 1]["question_id"] + "");
                                sb.Append(" <tr><td style="width:50.11px;"><div id="Div7" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div8" class="divquestion"><span class="list">" + dt_longpreview.Rows[0]["long_question"] + "</span></div></td><td style="width:78.80px;"><div id="Div9" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Mark<br /></div></td></tr>   ");
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div56" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div57" class="divqueno"></div></td>");
                                    }
                                    sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "F")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyqueno|que_no=" + que_no + "|paper_id=" + paper_id + "");
                            for (int f = 0; f < loop.Rows.Count - 1; f++)
                            {
                                dt_matchpreview = sp_dbo.get_sp("Matchquestiondetail", "qtype=Selectdt|q_match_id=" + loop.Rows[f + 1]["question_id"] + "");
                                sb.Append(" <tr><td style="width:50.11px;"><div id="Div154" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div155" class="divquestion">" + dt_matchpreview.Rows[0]["question"] + "</div></td><td style="width:78.80px;"><div id="Div156" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Marks<br /></div></td></tr>");
                                countoption = 0;
                                for (int counter = 0; counter < 8; counter++)
                                {
                                    string match = "left_" + (counter + 1).ToString();
                                    if (dt_matchpreview.Rows[0][match].ToString() != "")
                                    {
                                        countoption++;
                                    }
                                }
                                for (int temp = 0; temp < countoption; temp++)
                                {
                                    sb.Append(" <tr><td style="width:50.11px;"></td><td style="width:50.11px;"><div id="Div157" class="divqueno">" + (temp + 1) + ".</div></td><td style="width:264.64px;"><div class="divmatchleft">" + dt_matchpreview.Rows[0]["left_" + (temp + 1).ToString()].ToString() + "</div></td><td style="width:50.11px;"><div id="Div158" class="divqueno">" + (temp + 1) + ".</div></td><td style="width:264.64px;"><div class=" divmatchright">" + dt_matchpreview.Rows[0]["right_" + (temp + 1).ToString()].ToString() + "</div></td><td style="width:78.80px;"></td></tr>");
                                }
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append(" <td style="width:50.11px;"><div id="Div58" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div59" class="divqueno"></div></td>");
                                    }
                                    sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "G")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyqueno|que_no=" + que_no + "|paper_id=" + paper_id + "");
                            for (int g = 0; g < loop.Rows.Count - 1; g++)
                            {
                                dt_makeinorderpreview = sp_dbo.get_sp("Makeinorderdetail", "qtype=Selectdt|q_makeorder_id=" + loop.Rows[g + 1]["question_id"] + "");
                                sb.Append("<tr><td style="width:50.11px;"><div id="Div10" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div11" class="divquestion">" + dt_makeinorderpreview.Rows[0]["question"] + "</div></td><td style="width:78.80px;"><div id="Div12" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Marks<br /></div></td></tr>");
                                countoption = 0;
                                for (int counter = 0; counter < 8; counter++)
                                {
                                    string match = "order_" + (counter + 1).ToString();
                                    if (dt_makeinorderpreview.Rows[0][match].ToString() != "")
                                    {
                                        countoption++;
                                    }
                                }
                                for (int temp = 0; temp < countoption; temp++)
                                {
                                    sb.Append("<tr><td style="width:50.11px;"></td><td style="width:50.11px;" colspan="1"><div id="Div45" class="divqueno">" + (temp + 1) + ".</div></td><td style="width:700px;" colspan="3"><div id="Div46" class="divlist">" + dt_makeinorderpreview.Rows[0]["order_" + (temp + 1).ToString()].ToString() + "  </div></td><td style="width:78.80px;"></td></tr>");
                                }
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div60" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div61" class="divqueno"></div></td>");
                                    }
                                    sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "H")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyqueno|que_no=" + que_no + "|paper_id=" + paper_id + "");
                            for (int h = 0; h < loop.Rows.Count - 1; h++)
                            {
                                dt_truefalsepreview = sp_dbo.get_sp("True_Falsedetail", "qtype=Selectdt|q_truefalse_id=" + loop.Rows[h + 1]["question_id"] + "");
                                sb.Append("<tr><td style="width:50.11px;"><div id="Div13" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div14" class="divquestion">" + dt_truefalsepreview.Rows[0]["question"] + "</div></td><td style="width:78.80px;"><div id="Div15" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Marks<br /></div></td></tr>");
                                countoption = 0;
                                if (dt_truefalsepreview.Rows[0]["true"].ToString() != "")
                                {
                                    countoption++;
                                }
                                else
                                {
                                    countoption = 0;
                                }
                                for (int temp = 0; temp < countoption; temp++)
                                {
                                    sb.Append("<tr><td style="width:50.11px;"></td><td style="width:50.11px;"><div id="Div24" class="divqueno" style="border:1px solid black;height:20px;width:20px;"></div></td><td style="width:264.64px;"><div class="divmatchleft">" + dt_truefalsepreview.Rows[0]["true"] + "</div></td><td style="width:50.11px;"><div id="Div25" class="divqueno" style="border:1px solid black;height:20px;width:20px;"></div></td><td style="width:264.64px;"><div class=" divmatchright">" + dt_truefalsepreview.Rows[0]["false"] + "</div></td><td style="width:78.80px;"></td></tr>");
                                }
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div62" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div63" class="divqueno"></div></td>");
                                    }
                                    sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "I")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyqueno|que_no=" + que_no + "|paper_id=" + paper_id + "");
                            for (int itype = 0; itype < loop.Rows.Count - 1; itype++)
                            {
                                dt_diagrampreview = sp_dbo.get_sp("Diagramquestiondetail", "qtype=Selectdt|q_diagram_id=" + loop.Rows[itype + 1]["question_id"] + "");
                              
                                sb.Append(" <tr><td style="width:50.11px;"><div id="Div28" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td colspan="4" style="width:558.46px;"><div id="Div261" class="dvdiagramque">" + dt_diagrampreview.Rows[0]["question"] + " </div></td><td style="width:78.80px;"><div id="Div178" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Marks<br /></div></td><tr /><td style="width:50.11px;"></td><td colspan="4" style="width:558.46px;"><div id="Div271" class="dvdiagram"><img src='../Admin/" + dt_diagrampreview.Rows[0]["diagram_1"] + "' id='img21' alt='Diagram'style='max-width:620px;'/></div></td><td style="width:78.80px;"></td>");
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div64" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div65" class="divqueno"></div></td>");
                                    }

                                    sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "J")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyqueno|que_no=" + que_no + "|paper_id=" + paper_id + "");
                            for (int itype = 0; itype < loop.Rows.Count - 1; itype++)
                            {
                                dt_diagrampreview = sp_dbo.get_sp("[grammarquedetail]", "qtype=columname|que_id=" + loop.Rows[itype + 1]["question_id"] + "");
                                sb.Append("<tr><td style="width:50.11px;"><div id="Div182" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div183" class="divquestion">" + dt_diagrampreview.Rows[0]["question"] + "</div></td><td style="width:78.80px;"><div id="Div184" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Marks<br /></div></td></tr>");
                                countoption = 0;
                                for (int counter = 0; counter < 8; counter++)
                                {
                                    string match = "option_" + (counter + 1).ToString();
                                    if (dt_diagrampreview.Rows[0][match].ToString() != "")
                                    {
                                        countoption++;
                                    }
                                }
                                for (int temp = 0; temp < countoption; temp = temp + 4)
                                {
                                    sb.Append("<tr><td style="width:50.11px;"></td><td style="width:700px;" colspan="4">");
                                    if (dt_diagrampreview.Rows[0]["option_" + (temp + 1).ToString()].ToString() != "")
                                    {
                                        sb.Append("<div id="Div185" style="float:left;">(" + (temp + 1) + ")  " + dt_diagrampreview.Rows[0]["option_" + (temp + 1).ToString()].ToString() + "</div>");
                                    }
                                    if (dt_diagrampreview.Rows[0]["option_" + (temp + 2).ToString()].ToString() != "")
                                    {
                                        sb.Append("<div id="Div202" style="float:left;">   (" + (temp + 2) + ")  " + dt_diagrampreview.Rows[0]["option_" + (temp + 2).ToString()].ToString() + "</div>");
                                    }
                                    if (dt_diagrampreview.Rows[0]["option_" + (temp + 3).ToString()].ToString() != "")
                                    {
                                        sb.Append("<div id="Div204" style="float:left;">   (" + (temp + 3) + ")  " + dt_diagrampreview.Rows[0]["option_" + (temp + 3).ToString()].ToString() + "</div>");
                                    }
                                    if (dt_diagrampreview.Rows[0]["option_" + (temp + 4).ToString()].ToString() != "")
                                    {
                                        sb.Append("<div id="Div206" style="float:left;">   (" + (temp + 4) + ")  " + dt_diagrampreview.Rows[0]["option_" + (temp + 4).ToString()].ToString() + "</div>");
                                    }
                                    sb.Append("</td><td style="width:78.80px;"></td></tr>");
                                }
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div187" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div188" class="divqueno"></div></td>");
                                    }
                                    sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                    }
                }
                sb.Append("</tr></table></div>");
            }

            //For Paper Style 1
            if (paperstyle == "1")
            {
                sb.Append("<div class="body"><div id="Div66" style="border:1px solid black;width:680.4px;"><table style="width:658.68px;">");
                if (dt_papertital.Rows.Count != 0)
                {
                    sb.Append(" <tr><td style="width:250px;"><div id='Div67'   runat="server" class='divlogo' ><img src='../'+" + dt_user_detail.Rows[0]["reg_InstituteLogo"].ToString() + "' id='img4' alt='Logo' Height='51.96px' Width='50.11px'/></td></tr></table></div><td colspan="2" style="width:419.144px;"><div id="Div68" style="font-size:xx-large;margin-removed20px;" class="divheader">" + dt_user_detail.Rows[0]["reg_InstituteName"].ToString() + "</div></td><tr><td style="width:256px;"><div id='Div69'   runat="server" class='divleft'>  Time       :    " + dt_papertital.Rows[0]["paper_time"] + "<br />   Duration  :    " + dt_papertital.Rows[0]["paper_duration"] + "</td></tr></div><td style="width:256px;"><div id='Div70'   runat="server" class='divcenter'><asp:Label ID='Label20' runat='server' Text='Standard :'>    " + dt_papertital.Rows[0]["paper_standard"] + "<br /> <asp:Label ID='Label21' runat='server' Text='Subject :'>   " + dt_papertital.Rows[0]["paper_subject"] + "        </td><td style="width:256px;"><div id='Div71'   runat="server" class='divright'>Total Marks : " + dt_papertital.Rows[0]["total_marks"] + "            <br /> </td>");
                   
                }
                sb.Append(" <div id="Div72" style="border:1px solid black;width:680.4px;"><table style="width:687.3px;">");
                if (dt_queforpreview.Rows.Count != 0)
                {
                    for (int i = 0; i < dt_queforpreview.Rows.Count; i++)
                    {
                        if (dt_queforpreview.Rows[i]["question_id"].ToString() == "")
                        {
                            sb.Append(" <tr><td colspan="6"><br /></td></tr><tr><td style="width:50.11px;"><div id="Div73" class="divquenomain" style="font-weight:bold">(Que)</div></td><td colspan="4" style="width:644.87px;font-weight:bold;"><div id="Div74" class="divquestion"> " + dt_queforpreview.Rows[i]["que_tital"] + "</div></td><td style="width:78.80px;font-weight:bold;"><div id="Div75" class="divquemarksmain">(" + dt_queforpreview.Rows[i]["total_marks"] + "Marks)</div></td></tr>");
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "A")
                        {
                            dt_MCQpreview = sp_dbo.get_sp("Multiplechoicedetail", "qtype=Selectdt|q_multichoice_id=" + dt_queforpreview.Rows[i]["question_id"].ToString() + "");
                            sb.Append("<tr><td style="width:50.11px;"><div id="Div76" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:644.87px;" colspan="4"><div id="Div77" class="divquestion">" + dt_MCQpreview.Rows[0]["question"] + "</div></td><td style="width:78.80px;"><div id="Div78" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Mark</div></td></tr><tr><td style="width:50.11px;"></td><td style="width:50.11px;"><div id="Div79" class="divqueno">A.</div></td><td style="width:264.6px;"><div class="divmatchleft">" + dt_MCQpreview.Rows[0]["option_1"] + "</div></td><td style="width:50.11px;"><div id="Div80" class="divqueno">B.</div></td><td style="width:264.6px;"><div class=" divmatchright">" + dt_MCQpreview.Rows[0]["option_2"] + "</div></td><td style="width:74.40.97px;"></td></tr><tr><td style="width:50.11px;"></td><td style="width:50.11px;"><div id="Div81" class="divqueno">C.</div></td><td style="width:264.6px;"><div class="divmatchleft">" + dt_MCQpreview.Rows[0]["option_3"] + "</div></td><td style="width:50.11px;"><div id="Div82" class="divqueno">D.</div></td><td style="width:264.6px;"><div class=" divmatchright">" + dt_MCQpreview.Rows[0]["option_4"] + "</div></td><td style="width:78.80px;"></td></tr>");
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "B")
                        {
                            dt_Blankpreview = sp_dbo.get_sp("Fillinblankdetail", "qtype=Selectdt|q_fillblank_id=" + dt_queforpreview.Rows[i]["question_id"].ToString() + "");
                            sb.Append("<tr><td style="width:50.11px;"><div id="Div83" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:644.87px;" colspan="4"><div id="Div84" class="divquestion"><span class="list">" + dt_Blankpreview.Rows[0]["question"] + "</span></div></td><td style="width:78.80px;"><div id="Div85" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Mark<br /></div></td></tr>");
                            for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                            {
                                sb.Append("<tr>");
                                if (freespace == 0)
                                {
                                    sb.Append("<td style="width:50.11px;"><div id="Div52" class="divqueno">Ans.</div></td>");
                                }
                                else
                                {
                                    sb.Append("<td style="width:50.11px;"><div id="Div53" class="divqueno"></div></td>");
                                }
                                sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                            }
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "C")
                        {
                            dt_listpreview = sp_dbo.get_sp("listdetail", "qtype=Selectdt|q_list_id=" + dt_queforpreview.Rows[i]["question_id"].ToString() + "");
                            sb.Append("<tr><td style="width:50.11px;"><div id="Div88" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:644.87px;" colspan="4"><div id="Div89" class="divquestion"><span class="list">" + dt_listpreview.Rows[0]["question"] + "</span></div></td><td style="width:78.80px;"><div id="Div74.40" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Mark<br /></div></td></tr>");
                            for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                            {
                                sb.Append("<tr>");
                                if (freespace == 0)
                                {
                                    sb.Append("<td style="width:50.11px;"><div id="Div50" class="divqueno">Ans.</div></td>");
                                }
                                else
                                {
                                    sb.Append("<td style="width:50.11px;"><div id="Div51" class="divqueno"></div></td>");
                                }
                                sb.Append(" <td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr>");
                            }
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "D")
                        {
                            dt_shortbriefpreview = sp_dbo.get_sp("SortBriefdetail", "qtype=Selectdt|q_sort_brief_id=" + dt_queforpreview.Rows[i]["question_id"].ToString() + "");
                            sb.Append("<tr><td style="width:50.11px;"><div id="Div93" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:644.87px;" colspan="4"><div id="Div94" class="divquestion"><span class="list">" + dt_shortbriefpreview.Rows[0]["question"] + "</span></div></td><td style="width:78.80px;"><div id="Div95" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Mark<br /></div></td></tr>");
                            for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                            {
                                sb.Append("<tr>");
                                if (freespace == 0)
                                {
                                    sb.Append("<td style="width:50.11px;height:20px;"><div id="Div54" class="divqueno">Ans.</div></td>");
                                }
                                else
                                {
                                    sb.Append(" <td style="width:50.11px;"><div id="Div55" class="divqueno"></div></td>");
                                }
                                sb.Append(" <td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                            }
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "E")
                        {
                            dt_longpreview = sp_dbo.get_sp("longquestiondetail", "qtype=Selectdt|q_long_id=" + dt_queforpreview.Rows[0]["question_id"] + "");
                            sb.Append(" <tr><td style="width:50.11px;"><div id="Div7" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div8" class="divquestion"><span class="list">" + dt_longpreview.Rows[0]["long_question"] + "</span></div></td><td style="width:78.80px;"><div id="Div9" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Mark<br /></div></td></tr>   ");
                            for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                            {
                                sb.Append("<tr>");
                                if (freespace == 0)
                                {
                                    sb.Append("<td style="width:50.11px;"><div id="Div56" class="divqueno">Ans.</div></td>");
                                }
                                else
                                {
                                    sb.Append("<td style="width:50.11px;"><div id="Div57" class="divqueno"></div></td>");
                                }
                                sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                            }
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "F")
                        {
                            dt_matchpreview = sp_dbo.get_sp("Matchquestiondetail", "qtype=Selectdt|q_match_id=" + dt_queforpreview.Rows[i]["question_id"] + "");
                            sb.Append(" <tr><td style="width:50.11px;"><div id="Div154" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div155" class="divquestion">" + dt_matchpreview.Rows[0]["question"] + "</div></td><td style="width:78.80px;"><div id="Div156" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Marks<br /></div></td></tr>");
                            countoption = 0;
                            for (int counter = 0; counter < 8; counter++)
                            {
                                string match = "left_" + (counter + 1).ToString();
                                if (dt_matchpreview.Rows[0][match].ToString() != "")
                                {
                                    countoption++;
                                }
                            }
                            for (int temp = 0; temp < countoption; temp++)
                            {
                                sb.Append(" <tr><td style="width:50.11px;"></td><td style="width:50.11px;"><div id="Div157" class="divqueno">" + (temp + 1) + ".</div></td><td style="width:264.64px;"><div class="divmatchleft">" + dt_matchpreview.Rows[0]["left_" + (temp + 1).ToString()].ToString() + "</div></td><td style="width:50.11px;"><div id="Div158" class="divqueno">" + (temp + 1) + ".</div></td><td style="width:264.64px;"><div class=" divmatchright">" + dt_matchpreview.Rows[0]["right_" + (temp + 1).ToString()].ToString() + "</div></td><td style="width:78.80px;"></td></tr>");
                            }
                            for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                            {
                                sb.Append("<tr>");
                                if (freespace == 0)
                                {
                                    sb.Append(" <td style="width:50.11px;"><div id="Div58" class="divqueno">Ans.</div></td>");
                                }
                                else
                                {
                                    sb.Append("<td style="width:50.11px;"><div id="Div59" class="divqueno"></div></td>");
                                }
                                sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                            }
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "G")
                        {
                            dt_makeinorderpreview = sp_dbo.get_sp("Makeinorderdetail", "qtype=Selectdt|q_makeorder_id=" + dt_queforpreview.Rows[i]["question_id"] + "");

                            for (int g = 0; g < 8; g++)
                            {
                                string match = "order_" + (g + 1).ToString();
                                if (dt_matchpreview.Rows[0][match].ToString() != "")
                                {
                                    valueforcount++;
                                }
                            }
                            sb.Append(" <tr><td style="width:50.11px;"><div id="Div113" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:644.87px;" colspan="4"><div id="Div114" class="divquestion">" + dt_makeinorderpreview.Rows[0]["question"] + "</div></td><td style="width:78.80px;"><div id="Div115" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Marks<br /></div></td></tr>");
                            for (int temp = 0; temp < countoption; temp++)
                            {
                                sb.Append("<tr><td style="width:50.11px;"></td><td style="width:50.11px;" colspan="1"><div id="Div45" class="divqueno">" + (temp + 1) + ".</div></td><td style="width:700px;" colspan="3"><div id="Div46" class="divlist">" + dt_makeinorderpreview.Rows[0]["order_" + (temp + 1).ToString()].ToString() + "  </div></td><td style="width:78.80px;"></td></tr>");
                            }
                            for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                            {
                                sb.Append("<tr>");
                                if (freespace == 0)
                                {
                                    sb.Append("<td style="width:50.11px;"><div id="Div60" class="divqueno">Ans.</div></td>");
                                }
                                else
                                {
                                    sb.Append("<td style="width:50.11px;"><div id="Div61" class="divqueno"></div></td>");
                                }
                                sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                            }
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "H")
                        {
                            dt_truefalsepreview = sp_dbo.get_sp("True_Falsedetail", "qtype=Selectdt|q_truefalse_id=" + dt_queforpreview.Rows[i]["question_id"] + "");
                            valueforcount = 0;
                            if (dt_truefalsepreview.Rows[0]["true"].ToString() != "")
                            {
                                valueforcount++;
                            }
                            else
                            {
                                valueforcount = 0;
                            }
                            sb.Append("<tr><td style="width:50.11px;"><div id="Div131" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:644.87px;" colspan="4"><div id="Div141" class="divquestion">" + dt_truefalsepreview.Rows[0]["question"] + "</div></td><td style="width:78.80px;"><div id="Div151" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Marks<br /></div></td></tr>");
                            for (int temp = 0; temp < valueforcount; temp++)
                            {
                                sb.Append("<tr><td style="width:50.11px;"></td><td style="width:50.11px;"><div id="Div241" class="divqueno" style="border:1px solid black;height:20px;width:20px;"></div></td><td style="width:264.6px;"><div class="divmatchleft">" + dt_truefalsepreview.Rows[0]["true"] + "</div></td><td style="width:50.11px;"><div id="Div251" class="divqueno" style="border:1px solid black;height:20px;width:20px;"></div></td><td style="width:264.6px;"><div class=" divmatchright">" + dt_truefalsepreview.Rows[0]["false"] + "</div></td></tr></table></div><td style="width:78.80px;"></td>");
                            }
                            for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                            {
                                sb.Append("<tr>");
                                if (freespace == 0)
                                {
                                    sb.Append("<td style="width:50.11px;"><div id="Div62" class="divqueno">Ans.</div></td>");
                                }
                                else
                                {
                                    sb.Append("<td style="width:50.11px;"><div id="Div63" class="divqueno"></div></td>");
                                }
                                sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                            }
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "I")
                        {
                            dt_diagrampreview = sp_dbo.get_sp("Diagramquestiondetail", "qtype=Selectdt|q_diagram_id=" + dt_queforpreview.Rows[i]["question_id"] + "");
                            sb.Append(" <tr><td style="width:50.11px;"><div id="Div28" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td colspan="4" style="width:558.46px;"><div id="Div261" class="dvdiagramque">" + dt_diagrampreview.Rows[0]["question"] + " </div></td><td style="width:78.80px;"><div id="Div178" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Marks<br /></div></td><tr /><td style="width:50.11px;"></td><td colspan="4" style="width:558.46px;"><div id="Div271" class="dvdiagram"><img src='../Admin/" + dt_diagrampreview.Rows[0]["diagram_1"] + "' id='img21' alt='Diagram'style='max-width:620px;'/></div></td><td style="width:78.80px;"></td>");
                            for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                            {
                                sb.Append("<tr>");
                                if (freespace == 0)
                                {
                                    sb.Append("<td style="width:50.11px;"><div id="Div64" class="divqueno">Ans.</div></td>");
                                }
                                else
                                {
                                    sb.Append("<td style="width:50.11px;"><div id="Div65" class="divqueno"></div></td>");
                                }
                                sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                            }
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "J")
                        {
                            dt_diagrampreview = sp_dbo.get_sp("[grammarquedetail]", "qtype=columname|que_id=" + dt_queforpreview.Rows[i]["question_id"] + "");
                            sb.Append("<tr><td style="width:50.11px;"><div id="Div182" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div183" class="divquestion">" + dt_diagrampreview.Rows[0]["question"] + "</div></td><td style="width:78.80px;"><div id="Div184" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Marks<br /></div></td></tr>");
                            countoption = 0;
                            for (int counter = 0; counter < 8; counter++)
                            {
                                string match = "option_" + (counter + 1).ToString();
                                if (dt_diagrampreview.Rows[0][match].ToString() != "")
                                {
                                    countoption++;
                                }
                            }
                            for (int temp = 0; temp < countoption; temp = temp + 4)
                            {
                                sb.Append("<tr><td style="width:50.11px;"></td><td style="width:700px;" colspan="4">");
                                if (dt_diagrampreview.Rows[0]["option_" + (temp + 1).ToString()].ToString() != "")
                                {
                                    sb.Append("<div id="Div185" style="float:left;">(" + (temp + 1) + ")  " + dt_diagrampreview.Rows[0]["option_" + (temp + 1).ToString()].ToString() + "</div>");
                                }
                                if (dt_diagrampreview.Rows[0]["option_" + (temp + 2).ToString()].ToString() != "")
                                {
                                    sb.Append("<div id="Div202" style="float:left;">   (" + (temp + 2) + ")  " + dt_diagrampreview.Rows[0]["option_" + (temp + 2).ToString()].ToString() + "</div>");
                                }
                                if (dt_diagrampreview.Rows[0]["option_" + (temp + 3).ToString()].ToString() != "")
                                {
                                    sb.Append("<div id="Div204" style="float:left;">   (" + (temp + 3) + ")  " + dt_diagrampreview.Rows[0]["option_" + (temp + 3).ToString()].ToString() + "</div>");
                                }
                                if (dt_diagrampreview.Rows[0]["option_" + (temp + 4).ToString()].ToString() != "")
                                {
                                    sb.Append("<div id="Div206" style="float:left;">   (" + (temp + 4) + ")  " + dt_diagrampreview.Rows[0]["option_" + (temp + 4).ToString()].ToString() + "</div>");
                                }
                                sb.Append("</td><td style="width:78.80px;"></td></tr>");
                            }
                            for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                            {
                                sb.Append("<tr>");
                                if (freespace == 0)
                                {
                                    sb.Append("<td style="width:50.11px;"><div id="Div187" class="divqueno">Ans.</div></td>");
                                }
                                else
                                {
                                    sb.Append("<td style="width:50.11px;"><div id="Div188" class="divqueno"></div></td>");
                                }
                                sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                            }
                        }
                    }
                }
            }

            //For Paper Style 3
            else if (paperstyle == "3")
            {
                sb.Append("<div class="body"><div id="Div117" style="border:1px solid black;width:680.4px;"><table style="width:658.68px;">");
                if (dt_papertital.Rows.Count != 0)
                {
                    sb.Append("<tr><td style="width:250px;"><div id='Div118'   runat="server" class='divlogo' ><img src='../" + dt_user_detail.Rows[0]["reg_InstituteLogo"].ToString() + "' id='img5' alt='Logo' Height='51.96px' Width='50.11px'/> </td></tr></table></div><td colspan="2" style="width:419.144px;"><div id="Div119" style="font-size:x-large;margin-removed20px;" class="divheader">" + dt_user_detail.Rows[0]["reg_InstituteName"].ToString() + "</div></td></div></tr><tr><td style="width:256px;"><div id='Div120'   runat="server" class='divleft'>  Time       :    " + dt_papertital.Rows[0]["paper_time"] + "<br />   Duration  :    " + dt_papertital.Rows[0]["paper_duration"] + "</td><td style="width:256px;"><div id='Div121'   runat="server" class='divcenter'><asp:Label ID='Label22' runat='server' Text='Standard :'>    " + dt_papertital.Rows[0]["paper_standard"] + "<br /> <asp:Label ID='Label23' runat='server' Text='Subject :'>  " + dt_papertital.Rows[0]["paper_subject"] + "        </td><td style="width:256px;"><div id='Div122'   runat="server" class='divright'>Total Marks : " + dt_papertital.Rows[0]["total_marks"] + "            <br /> </td></tr>");
                   
                }
                sb.Append(" <div id="Div123" style="border:1px solid black;width:680.4px;"><table style="width:687.3px;">");
                if (dt_queforpreview.Rows.Count != 0)
                {

                    for (int i = 0; i < dt_queforpreview.Rows.Count; i++)
                    {
                        if (dt_queforpreview.Rows[i]["subque_no"].ToString() != "")
                        {
                            sub_que_no = dt_queforpreview.Rows[i]["subque_no"].ToString();
                            que_type = dt_queforpreview.Rows[i]["question_type"].ToString();
                            que_no = dt_queforpreview.Rows[i]["que_no"].ToString();
                        }
                        else
                        {
                            //i++;
                            if (i != dt_queforpreview.Rows.Count - 1)
                            {
                                sub_que_no = dt_queforpreview.Rows[i + 1]["subque_no"].ToString();
                                que_type = dt_queforpreview.Rows[i + 1]["question_type"].ToString();
                                que_no = dt_queforpreview.Rows[i + 1]["que_no"].ToString();
                            }
                        }
                        if (dt_queforpreview.Rows[i]["subque_no"].ToString() == "")
                        {
                            sb.Append("<tr><td colspan="6"><br /></td></tr><tr><td style="width:50.11px;"><div id="Div124" class="divquenomain" style="font-weight:bold">(Q-" + dt_queforpreview.Rows[i]["que_no"] + ")</div></td><td colspan="4" style="width:644.87px;font-weight:bold;"><div id="Div125" class="divquestion"> " + dt_queforpreview.Rows[i]["que_tital"] + "</div></td><td style="width: 78.80px;font-weight:bold;"></td></tr>");
                        }
                        else if (dt_queforpreview.Rows[i]["question_id"].ToString() == "")
                        {
                            sb.Append(" <tr><td style="width:50.11px;"><div id="Div173" class="divqueno" style="font-weight:bold">(" + dt_queforpreview.Rows[i]["subque_name"] + ")</div></td><td colspan="4" style="width:644.87px;font-weight:bold;"><div id="Div174" class="divquestion"> " + dt_queforpreview.Rows[i]["que_tital"] + "</div></td><td style="width: 78.80px;font-weight:bold;"><div id="Div175" class="divquemarksmain">(" + dt_queforpreview.Rows[i]["total_marks"] + "Marks)</div></td></tr>");
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "A")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyquenostyle3|que_no=" + que_no + "|subque_no=" + sub_que_no + "|paper_id=" + paper_id + "");
                            for (int a = 0; a < loop.Rows.Count - 1; a++)
                            {
                                dt_MCQpreview = sp_dbo.get_sp("Multiplechoicedetail", "qtype=Selectdt|q_multichoice_id=" + loop.Rows[a + 1]["question_id"] + "");
                                sb.Append(" <tr><td style="width:50.11px;"><div id="Div36" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div37" class="divquestion">" + dt_MCQpreview.Rows[0]["question"] + "</div></td><td style="width:78.80px;"><div id="Div38" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Mark</div></td></tr><tr><td style="width:50.11px;"></td><td style="width:50.11px;"><div id="Div39" class="divqueno">A.</div></td><td style="width:264.64px;"><div class="divmatchleft">" + dt_MCQpreview.Rows[0]["option_1"] + "</div></td><td style="width:50.11px;"><div id="Div40" class="divqueno">B.</div></td><td style="width:264.64px;"><div class=" divmatchright">" + dt_MCQpreview.Rows[0]["option_2"] + "</div></td><td style="width:78.80px;"></td></tr><tr><td style="width:50.11px;"></td><td style="width:50.11px;"><div id="Div41" class="divqueno">C.</div></td><td style="width:264.64px;"><div class="divmatchleft">" + dt_MCQpreview.Rows[0]["option_3"] + "</div></td><td style="width:50.11px;"><div id="Div42" class="divqueno">D.</div></td><td style="width:264.64px;"><div class=" divmatchright">" + dt_MCQpreview.Rows[0]["option_4"] + "</div></td><td style="width:78.80px;"></td></tr>");
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "B")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyquenostyle3|que_no=" + que_no + "|subque_no=" + sub_que_no + "|paper_id=" + paper_id + "");
                            for (int b = 0; b < loop.Rows.Count - 1; b++)
                            {
                                dt_Blankpreview = sp_dbo.get_sp("Fillinblankdetail", "qtype=Selectdt|q_fillblank_id=" + loop.Rows[b + 1]["question_id"] + "");
                                sb.Append("<tr><td style="width:50.11px;"><div id="Div110" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div111" class="divquestion"><span class="list">" + dt_Blankpreview.Rows[0]["question"] + "</span></div></td><td style="width:78.80px;"><div id="Div112" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Mark</div></td></tr>");
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div52" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div53" class="divqueno"></div></td>");
                                    }
                                    sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "C")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyquenostyle3|que_no=" + que_no + "|subque_no=" + sub_que_no + "|paper_id=" + paper_id + "");
                            for (int c = 0; c < loop.Rows.Count - 1; c++)
                            {
                                dt_listpreview = sp_dbo.get_sp("listdetail", "qtype=Selectdt|q_list_id=" + loop.Rows[c + 1]["question_id"] + "");
                                sb.Append(" <tr><td style="width:50.11px;"><div id="Div1" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div2" class="divquestion"><span class="list">" + dt_listpreview.Rows[0]["question"] + "</span></div></td><td style="width:78.80px;"><div id="Div3" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Mark<br /></div></td></tr>");
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div50" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div51" class="divqueno"></div></td>");
                                    }
                                    sb.Append(" <td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr>");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "D")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyquenostyle3|que_no=" + que_no + "|subque_no=" + sub_que_no + "|paper_id=" + paper_id + "");
                            for (int d = 0; d < loop.Rows.Count; d++)
                            {
                                dt_shortbriefpreview = sp_dbo.get_sp("SortBriefdetail", "qtype=Selectdt|q_sort_brief_id=" + loop.Rows[d + 1]["question_id"] + "");
                                sb.Append("<tr><td style="width:50.11px;"><div id="Div4" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div5" class="divquestion"><span class="list">" + dt_shortbriefpreview.Rows[0]["question"] + "</span></div></td><td style="width:78.80px;"><div id="Div6" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Mark<br /></div></td></tr>");
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append("<td style="width:50.11px;height:20px;"><div id="Div54" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append(" <td style="width:50.11px;"><div id="Div55" class="divqueno"></div></td>");
                                    }
                                    sb.Append(" <td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "E")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyquenostyle3|que_no=" + que_no + "|subque_no=" + sub_que_no + "|paper_id=" + paper_id + "");
                            for (int e = 0; e < loop.Rows.Count - 1; e++)
                            {
                                dt_longpreview = sp_dbo.get_sp("longquestiondetail", "qtype=Selectdt|q_long_id=" + loop.Rows[e + 1]["question_id"] + "");
                                sb.Append(" <tr><td style="width:50.11px;"><div id="Div7" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div8" class="divquestion"><span class="list">" + dt_longpreview.Rows[0]["long_question"] + "</span></div></td><td style="width:78.80px;"><div id="Div9" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Mark<br /></div></td></tr>   ");
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div56" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div57" class="divqueno"></div></td>");
                                    }
                                    sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "F")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyquenostyle3|que_no=" + que_no + "|subque_no=" + sub_que_no + "|paper_id=" + paper_id + "");
                            for (int f = 0; f < loop.Rows.Count - 1; f++)
                            {
                                dt_matchpreview = sp_dbo.get_sp("Matchquestiondetail", "qtype=Selectdt|q_match_id=" + loop.Rows[f + 1]["question_id"] + "");
                                sb.Append(" <tr><td style="width:50.11px;"><div id="Div154" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div155" class="divquestion">" + dt_matchpreview.Rows[0]["question"] + "</div></td><td style="width:78.80px;"><div id="Div156" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Marks<br /></div></td></tr>");
                                countoption = 0;
                                for (int counter = 0; counter < 8; counter++)
                                {
                                    string match = "left_" + (counter + 1).ToString();
                                    if (dt_matchpreview.Rows[0][match].ToString() != "")
                                    {
                                        countoption++;
                                    }
                                }
                                for (int temp = 0; temp < countoption; temp++)
                                {
                                    sb.Append(" <tr><td style="width:50.11px;"></td><td style="width:50.11px;"><div id="Div157" class="divqueno">" + (temp + 1) + ".</div></td><td style="width:264.64px;"><div class="divmatchleft">" + dt_matchpreview.Rows[0]["left_" + (temp + 1).ToString()].ToString() + "</div></td><td style="width:50.11px;"><div id="Div158" class="divqueno">" + (temp + 1) + ".</div></td><td style="width:264.64px;"><div class=" divmatchright">" + dt_matchpreview.Rows[0]["right_" + (temp + 1).ToString()].ToString() + "</div></td><td style="width:78.80px;"></td></tr>");
                                }
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append(" <td style="width:50.11px;"><div id="Div58" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div59" class="divqueno"></div></td>");
                                    }
                                    sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "G")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyquenostyle3|que_no=" + que_no + "|subque_no=" + sub_que_no + "|paper_id=" + paper_id + "");
                            for (int g = 0; g < loop.Rows.Count - 1; g++)
                            {
                                dt_makeinorderpreview = sp_dbo.get_sp("Makeinorderdetail", "qtype=Selectdt|q_makeorder_id=" + loop.Rows[g + 1]["question_id"] + "");
                                sb.Append("<tr><td style="width:50.11px;"><div id="Div10" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div11" class="divquestion">" + dt_makeinorderpreview.Rows[0]["question"] + "</div></td><td style="width:78.80px;"><div id="Div12" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Marks<br /></div></td></tr>");
                                countoption = 0;
                                for (int counter = 0; counter < 8; counter++)
                                {
                                    string match = "order_" + (counter + 1).ToString();
                                    if (dt_makeinorderpreview.Rows[0][match].ToString() != "")
                                    {
                                        countoption++;
                                    }
                                }
                                for (int temp = 0; temp < countoption; temp++)
                                {
                                    sb.Append("<tr><td style="width:50.11px;"></td><td style="width:50.11px;" colspan="1"><div id="Div45" class="divqueno">" + (temp + 1) + ".</div></td><td style="width:700px;" colspan="3"><div id="Div46" class="divlist">" + dt_makeinorderpreview.Rows[0]["order_" + (temp + 1).ToString()].ToString() + "  </div></td><td style="width:78.80px;"></td></tr>");
                                }
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div60" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div61" class="divqueno"></div></td>");
                                    }
                                    sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "H")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyquenostyle3|que_no=" + que_no + "|subque_no=" + sub_que_no + "|paper_id=" + paper_id + "");
                            for (int h = 0; h < loop.Rows.Count - 1; h++)
                            {
                                dt_truefalsepreview = sp_dbo.get_sp("True_Falsedetail", "qtype=Selectdt|q_truefalse_id=" + loop.Rows[h + 1]["question_id"] + "");
                                sb.Append("<tr><td style="width:50.11px;"><div id="Div13" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div14" class="divquestion">" + dt_truefalsepreview.Rows[0]["question"] + "</div></td><td style="width:78.80px;"><div id="Div15" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Marks<br /></div></td></tr>");
                                countoption = 0;
                                if (dt_truefalsepreview.Rows[0]["true"].ToString() != "")
                                {
                                    countoption++;
                                }
                                else
                                {
                                    countoption = 0;
                                }
                                for (int temp = 0; temp < countoption; temp++)
                                {
                                    sb.Append("<tr><td style="width:50.11px;"></td><td style="width:50.11px;"><div id="Div24" class="divqueno" style="border:1px solid black;height:20px;width:20px;"></div></td><td style="width:264.64px;"><div class="divmatchleft">" + dt_truefalsepreview.Rows[0]["true"] + "</div></td><td style="width:50.11px;"><div id="Div25" class="divqueno" style="border:1px solid black;height:20px;width:20px;"></div></td><td style="width:264.64px;"><div class=" divmatchright">" + dt_truefalsepreview.Rows[0]["false"] + "</div></td><td style="width:78.80px;"></td></tr>");
                                }
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div62" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div63" class="divqueno"></div></td>");
                                    }
                                    sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "I")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyquenostyle3|que_no=" + que_no + "|subque_no=" + sub_que_no + "|paper_id=" + paper_id + "");
                            for (int itype = 0; itype < loop.Rows.Count - 1; itype++)
                            {
                                dt_diagrampreview = sp_dbo.get_sp("Diagramquestiondetail", "qtype=Selectdt|q_diagram_id=" + loop.Rows[itype + 1]["question_id"] + "");
                                sb.Append(" <tr><td style="width:50.11px;"><div id="Div28" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td colspan="4" style="width:558.46px;"><div id="Div261" class="dvdiagramque">" + dt_diagrampreview.Rows[0]["question"] + " </div></td><td style="width:78.80px;"><div id="Div178" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Marks<br /></div></td><tr /><td style="width:50.11px;"></td><td colspan="4" style="width:558.46px;"><div id="Div271" class="dvdiagram"><img src='../Admin/" + dt_diagrampreview.Rows[0]["diagram_1"] + "' id='img21' alt='Diagram'style='max-width:620px;'/></div></td><td style="width:78.80px;"></td>");
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div64" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div65" class="divqueno"></div></td>");
                                    }

                                    sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                        else if (dt_queforpreview.Rows[i]["question_type"].ToString() == "J")
                        {
                            loop = sp_dbo.get_sp("Papercontentdetail", "qtype=selectbyquenostyle3|que_no=" + que_no + "|subque_no=" + sub_que_no + "|paper_id=" + paper_id + "");


                            for (int itype = 0; itype < loop.Rows.Count - 1; itype++)
                            {
                                dt_diagrampreview = sp_dbo.get_sp("[grammarquedetail]", "qtype=columname|que_id=" + loop.Rows[itype + 1]["question_id"] + "");
                                sb.Append("<tr><td style="width:50.11px;"><div id="Div182" class="divqueno">" + dt_queforpreview.Rows[i]["question_no"] + ".</div></td><td style="width:558.46px;" colspan="4"><div id="Div183" class="divquestion">" + dt_diagrampreview.Rows[0]["question"] + "</div></td><td style="width:78.80px;"><div id="Div184" class="divquemarks">" + dt_queforpreview.Rows[i]["question_marks"] + " Marks<br /></div></td></tr>");
                                countoption = 0;
                                for (int counter = 0; counter < 8; counter++)
                                {
                                    string match = "option_" + (counter + 1).ToString();
                                    if (dt_diagrampreview.Rows[0][match].ToString() != "")
                                    {
                                        countoption++;
                                    }
                                }
                                for (int temp = 0; temp < countoption; temp = temp + 4)
                                {
                                    sb.Append("<tr><td style="width:50.11px;"></td><td style="width:700px;" colspan="4">");
                                    if (dt_diagrampreview.Rows[0]["option_" + (temp + 1).ToString()].ToString() != "")
                                    {
                                        sb.Append("<div id="Div185" style="float:left;">(" + (temp + 1) + ")  " + dt_diagrampreview.Rows[0]["option_" + (temp + 1).ToString()].ToString() + "</div>");
                                    }
                                    if (dt_diagrampreview.Rows[0]["option_" + (temp + 2).ToString()].ToString() != "")
                                    {
                                        sb.Append("<div id="Div202" style="float:left;">   (" + (temp + 2) + ")  " + dt_diagrampreview.Rows[0]["option_" + (temp + 2).ToString()].ToString() + "</div>");
                                    }
                                    if (dt_diagrampreview.Rows[0]["option_" + (temp + 3).ToString()].ToString() != "")
                                    {
                                        sb.Append("<div id="Div204" style="float:left;">   (" + (temp + 3) + ")  " + dt_diagrampreview.Rows[0]["option_" + (temp + 3).ToString()].ToString() + "</div>");
                                    }
                                    if (dt_diagrampreview.Rows[0]["option_" + (temp + 4).ToString()].ToString() != "")
                                    {
                                        sb.Append("<div id="Div206" style="float:left;">   (" + (temp + 4) + ")  " + dt_diagrampreview.Rows[0]["option_" + (temp + 4).ToString()].ToString() + "</div>");
                                    }
                                    sb.Append("</td><td style="width:78.80px;"></td></tr>");
                                }
                                for (int freespace = 0; freespace < int.Parse(dt_queforpreview.Rows[i]["question_line"].ToString()); freespace++)
                                {
                                    sb.Append("<tr>");
                                    if (freespace == 0)
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div187" class="divqueno">Ans.</div></td>");
                                    }
                                    else
                                    {
                                        sb.Append("<td style="width:50.11px;"><div id="Div188" class="divqueno"></div></td>");
                                    }
                                    sb.Append("<td style="width:558.46px;border-removeddotted 1px black;" colspan="4"></td><td style="width:78.80px;"></td></tr> ");
                                }
                                i = i + 1;
                            }
                            i = i - 1;
                        }
                    }
                }
                sb.Append("</tr></table></div>");
            }
            else
            {
                sb.Append("<div><div>");
            }
            sb.Append(" </div></div>");

            Label1.Text += sb.ToString();
            sb.Remove(0, sb.Length);
        }
        catch (Exception ex)
        {
            
        }
    }

    //Click On Button To Print
    protected void printpaper()
    {
        try
       {
            this.buildhtml();
            //System.Drawing.Image image = DownloadImageFromUrl("http://localhost:1233/ScholarPro/Admin/Default.aspx");
            //string rootPath = @"C:\Users\CIS14\Downloads\Admin\Diagramimage";
            //string fileName = System.IO.Path.Combine(rootPath, "test.gif");
            //image.Save(fileName);
            Response.Clear();
            Response.Charset = "";
            Response.ContentEncoding = System.Text.Encoding.UTF8;
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.ContentType = "application/" + "msword" + ".doc";
            Response.AddHeader("content-disposition", "attachment;filename=" + "Report" + ".doc");
         //   Response.WriteFile(@"C:\Users\CIS14\Downloads\Admin" + Label1.Text);
            StringWriter sw = new StringWriter();
            HtmlTextWriter htw = new HtmlTextWriter(sw);
            Label1.RenderControl(htw);
            FileInfo fi = new FileInfo(Server.MapPath("css/mystyle2.css"));
            System.Text.StringBuilder sba = new System.Text.StringBuilder();
            StreamReader sr = fi.OpenText();
            while (sr.Peek() >= 0)
            {
                sba.Append(sr.ReadLine());
            }
            sr.Close();
            Response.Write("<html><head><style type='text/css'>" + sba.ToString() + "</style></head><body>" + sw.ToString() + "</body></html>");
            sw = null;
            htw = null;
            Response.Flush();
            try
            {
                // Response.End();
            }
            catch(Exception ex)
            {
                }



            //Download Images
            for (int i = 0; i < imagepath.Count; i++)
            {
                Response.ContentType = "image/jpg";
                string filePath = imagepath[i];
                Response.AddHeader("Content-Disposition", "attachment;filename=\"" + filePath + "\"");
                Response.TransmitFile(@"C:\Users\CIS13\Downloads\" + (filePath));
                Response.End();
            }
        }
        catch (Exception ex)
        { 

        }
    }

    //public System.Drawing.Image DownloadImageFromUrl(string imageUrl)
    //{
    //    System.Drawing.Image image = null;

    //    try
    //    {
    //        System.Net.HttpWebRequest webRequest = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(imageUrl);
    //        webRequest.AllowWriteStreamBuffering = true;
    //        webRequest.Timeout = 30000;

    //        System.Net.WebResponse webResponse = webRequest.GetResponse();

    //        System.IO.Stream stream = webResponse.GetResponseStream();

    //        image = System.Drawing.Image.FromStream(stream);

    //        webResponse.Close();
    //    }
    //    catch (Exception ex)
    //    {
    //        return null;
    //    }

    //    return image;
    //}
}




[Edit member="Tadit"]
Added pre tags.
[/Edit]

解决方案

这篇关于如何从服务器下载Word文件中的图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆