searchpage.cs
来自「KTDictSeg 简介: KTDictSeg 是由KaiToo搜索开发的一款基」· CS 代码 · 共 101 行
CS
101 行
using System;
using System.Collections.Generic;
using System.Text;
using SimpleSearch.News;
namespace Demo.KTDictSegAnalyzer
{
class SearchPage
{
private String Style
{
get
{
return "<STYLE><!--" +
"body,td,.p1,.p2,.i{font-family:arial}" +
"body{margin:6px 0 0 0;background-color:#fff;color:#000;}" +
"table{border:0}" +
"TD{FONT-SIZE:9pt;LINE-HEIGHT:18px;}" +
".f14{FONT-SIZE:14px}" +
".f10{font-size:10.5pt}" +
".f16{font-size:16px;font-family:Arial}" +
".c{color:#7777CC;}" +
".p1{LINE-HEIGHT:120%;margin-left:-12pt}" +
".p2{width:100%;LINE-HEIGHT:120%;margin-left:-12pt}" +
".i{font-size:16px}" +
".t{COLOR:#0000cc;TEXT-DECORATION:none}" +
"a.t:hover{TEXT-DECORATION:underline}" +
".p{padding-left:18px;font-size:14px;word-spacing:4px;}" +
".f{line-height:120%;font-size:100%;width:32em;padding-left:15px;word-break:break-all;word-wrap:break-word;}" +
".h{margin-left:8px;width:100%}" +
".s{width:8%;padding-left:10px; height:25px;}" +
".m,a.m:link{COLOR:#666666;font-size:100%;}" +
"a.m:visited{COLOR:#660066;}" +
".g{color:#008000; font-size:12px;}" +
".r{ word-break:break-all;cursor:hand;width:225px;}" +
".bi {background-color:#D9E1F7;height:20px;margin-bottom:12px}" +
".pl{padding-left:3px;height:8px;padding-right:2px;font-size:14px;}" +
".Tit{height:21px; font-size:14px;}" +
".fB{ font-weight:bold;}" +
".mo,a.mo:link,a.mo:visited{COLOR:#666666;font-size:100%;line-height:10px;}" +
".htb{margin-bottom:5px;}" +
"#ft{clear:both;line-height:20px;background:#E6E6E6;text-align:center}" +
"#ft,#ft *{color:#77C;font-size:12px;font-family:Arial}" +
"#ft span{color:#666}" +
"--></STYLE>";
}
}
public String GetStartPage()
{
String html = "";
html += "<html>" + Style + "<body>";
html += "<input id=\"Keywords\" type=text >";
html += "   ";
html += "<input id=\"Search\" type=submit value=\"搜索\">";
html += "</body></html>";
return html;
}
public String GetResultPage(List<TNews> newsList)
{
StringBuilder html = new StringBuilder();
html.Append("<html>" + Style + "<body>");
html.Append("<input id=\"Keywords\" type=text >");
html.Append("   ");
html.Append("<input id=\"Search\" type=submit value=\"搜索\">");
foreach (TNews news in newsList)
{
html.Append("<br>");
try
{
GetLine(news, html);
}
catch
{
}
}
html.Append("</body></html>");
return html.ToString();
}
private void GetLine(TNews news, StringBuilder html)
{
html.Append("<div>");
html.Append("<a id=dfs6 href='" + news.Url + "' target='_blank'>");
html.Append("<font size=\"3\">" + news.Title + "</font>");
html.Append("</a><br>");
Uri uri = new Uri(news.Url);
int size = news.Content.Length;
html.AppendFormat(news.Abstract);
html.Append("<br>");
html.AppendFormat(@"<font color=#008000>{0}/ {1} {2}</font>", uri.Host, size, news.Time.ToString("yyyy-M-d"));
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?