温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:勤网爱问v2008学习版项目源码
当前文件:
GoAsk/Rungoo.Builder/IAskContent.cs[5K,2009-6-12 11:43:17],打开代码结构图
GoAsk/Rungoo.Builder/IAskContent.cs[5K,2009-6-12 11:43:17],打开代码结构图1namespace Rungoo.Builder 2
{ 3
using Rungoo.BusFacade; 4
using System; 5
using System.Data; 6
using System.Text; 7
8
public class IAskContent : baselink 9
{ 10
public string iasklist(int num, string askusername, string answerusername, string powerusername, int titlelength, int catnamelength, string catid, string state, string ordercolom, bool istitle, bool isdesc, short style) 11
{ 12
int recordcount = 0; 13
DataTable table = IAskContentFac.GetList("", num, 1, askusername, state, 0, catid, ordercolom, -1, answerusername, powerusername, istitle, isdesc, out recordcount); 14
if (table.Rows.Count <= 0) 15
{ 16
return "no data"; 17
} 18
StringBuilder builder = new StringBuilder(); 19
switch (style) 20
{ 21
case 1: 22
builder.Append("<ul class='iasklist_ul'>\n"); 23
foreach (DataRow row in table.Rows) 24
{ 25
builder.Append("<li class='iasklist_li'>"); 26
builder.Append("<span class='iasklist_catname'>[" + base.getAskCatLink(row["AskClass"].ToString(), catnamelength) + "]</span>"); 27
builder.Append("<span class='iasklist_title'>" + base.getAskLink(row["AskContentID"].ToString(), row["AskTitle"].ToString(), titlelength) + "</span>"); 28
builder.Append("<span class='iasklist_point'>" + base.moneypic() + row["AskIntegral"].ToString() + "</span>"); 29
builder.Append("<span class='iasklist_date'>" + DateTime.Parse(row["asktime"].ToString()).ToString("yy-MM-dd") + "</span>"); 30
builder.Append("<span class='iasklist_user'>" + ((row["IsOverClose"].ToString() == "False") ? base.getUserLink(row["username"].ToString(), 10) : "<span style='color:gray'>匿名</span>") + "</span>"); 31
builder.Append("</li>"); 32
} 33
builder.Append("</ul>\n"); 34
break; 35
36
case 2: 37
builder.Append("<ul class='iasklist_ul'>\n"); 38
foreach (DataRow row in table.Rows) 39
{ 40
builder.Append("<li class='iasklist_li'>"); 41
builder.Append("<span class='iasklist_title'>" + base.getAskLink(row["AskContentID"].ToString(), row["AskTitle"].ToString(), titlelength) + "</span>"); 42
builder.Append("</li>"); 43
} 44
builder.Append("</ul>\n"); 45
break; 46
47
case 3: 48
builder.Append("<ul class='iasklist_ul'>\n"); 49
foreach (DataRow row in table.Rows) 50
{ 51
builder.Append("<li class='iasklist_li'>"); 52
builder.Append("<span class='iasklist_catname'>[" + base.getAskCatLink(row["AskClass"].ToString(), catnamelength) + "]</span>"); 53
builder.Append("<span class='iasklist_title'>" + base.getAskLink(row["AskContentID"].ToString(), row["AskTitle"].ToString(), titlelength) + "</span>"); 54
builder.Append("</li>"); 55
} 56
builder.Append("</ul>\n"); 57
break; 58
59
case 4: 60
builder.Append("<table class='iasklist_ul'>\n"); 61
builder.Append("<tr class='iasklist_top'><th>标题</th><th>悬赏</th><th>回答数</th><th>状态</th><th>日期</th><th>提问者</th></tr>"); 62
foreach (DataRow row in table.Rows) 63
{ 64
builder.Append("<tr class='iasklist_li'>"); 65
builder.Append("<td class='iasklist_title'>" + base.getAskLink(row["AskContentID"].ToString(), row["AskTitle"].ToString(), titlelength) + "</td>"); 66
builder.Append("<td class='iasklist_point'>" + base.moneypic() + row["AskIntegral"].ToString() + "</td>"); 67
builder.Append("<td class='iasklist_answernum'>" + IAskAnswerFac.SumAskAnswer(row["AskContentID"].ToString()) + "</td>"); 68
builder.Append("<td class='iasklist_statu'>" + base.getAskStatePic(int.Parse(row["AskState"].ToString())) + "</td>"); 69
builder.Append("<td class='iasklist_date'>" + DateTime.Parse(row["asktime"].ToString()).ToString("yy-MM-dd") + "</td>"); 70
builder.Append("<td class='iasklist_user'>" + ((row["IsOverClose"].ToString() == "False") ? base.getUserLink(row["username"].ToString(), 10) : "<span style='color:gray'>匿名</span>") + "</td>"); 71
builder.Append("</tr>"); 72
} 73
builder.Append("</table>\n"); 74
break; 75
76
default: 77
builder.Append("<ul class='iasklist_ul'>\n"); 78
foreach (DataRow row in table.Rows) 79
{ 80
builder.Append("<li class='iasklist_li'>"); 81
builder.Append("<span class='iasklist_catname'>[" + base.getAskCatLink(row["AskClass"].ToString(), catnamelength) + "]</span>"); 82
builder.Append("<span class='iasklist_title'>" + base.getAskLink(row["AskContentID"].ToString(), row["AskTitle"].ToString(), titlelength) + "</span>"); 83
builder.Append("<span class='iasklist_point'>" + base.moneypic() + row["AskIntegral"].ToString() + "</span>"); 84
builder.Append("</li>"); 85
} 86
builder.Append("</ul>\n"); 87
break; 88
} 89
return builder.ToString(); 90
} 91
} 92
} 93
94






}
}