📄 spellcheck.aspx
字号:
this.SpellChecker.WordIndex = int.Parse(this.WordIndex.Value);
// restore ignore list
if (this.IgnoreList.Value.Length > 0)
{
this.SpellChecker.IgnoreList.Clear();
this.SpellChecker.IgnoreList.AddRange(this.IgnoreList.Value.Split('|'));
}
// restore replace list
if (this.ReplaceKeyList.Value.Length > 0 && this.ReplaceValueList.Value.Length > 0)
{
string[] replaceKeys = this.ReplaceKeyList.Value.Split('|');
string[] replaceValues = this.ReplaceValueList.Value.Split('|');
this.SpellChecker.ReplaceList.Clear();
if (replaceKeys.Length == replaceValues.Length)
{
for (int i = 0; i < replaceKeys.Length; i++)
{
if (replaceKeys[i].Length > 0)
this.SpellChecker.ReplaceList.Add(replaceKeys[i], replaceValues[i]);
}
}
}
// restore user words
this.SpellChecker.Dictionary.UserWords.Clear();
if (Request.Cookies["UserWords"] != null)
{
string[] userWords = Request.Cookies["UserWords"].Value.Split('|');
for (int i = 0; i < userWords.Length; i++)
{
if (userWords[i].Length > 0)
this.SpellChecker.Dictionary.UserWords.Add(userWords[i], userWords[i]);
}
}
}
void IgnoreButton_Click(object sender, EventArgs e)
{
this.SpellChecker.IgnoreWord();
this.SpellChecker.SpellCheck();
}
void IgnoreAllButton_Click(object sender, EventArgs e)
{
this.SpellChecker.IgnoreAllWord();
this.SpellChecker.SpellCheck();
}
void AddButton_Click(object sender, EventArgs e)
{
this.SpellChecker.Dictionary.Add(this.SpellChecker.CurrentWord);
this.SpellChecker.SpellCheck();
}
void ReplaceButton_Click(object sender, EventArgs e)
{
this.SpellChecker.ReplaceWord(this.ReplacementWord.Text);
this.CurrentText.Value = this.SpellChecker.Text;
this.SpellChecker.SpellCheck();
}
void ReplaceAllButton_Click(object sender, EventArgs e)
{
this.SpellChecker.ReplaceAllWord(this.ReplacementWord.Text);
this.CurrentText.Value = this.SpellChecker.Text;
this.SpellChecker.SpellCheck();
}
</script>
<html>
<head runat=server>
<title>Spell Check
</title>
<link href="spell.css" type="text/css" rel="stylesheet" />
<script>
var OxO8e3b=["availWidth","availHeight"]; window.focus() ; window.moveTo((screen[OxO8e3b[0x0]]-0x258)/0x2,(screen[OxO8e3b[0x1]]-0x190)/0x2) ;
</script>
<script language="JavaScript" src="spell.js" type="text/javascript"></script>
</head>
<body id="SpellingBody" style="MARGIN: 0px" runat="server">
<form id="SpellingForm" name="SpellingForm" method="post" runat="server">
<input id="WordIndex" type="hidden" value="0" name="WordIndex" runat="server" />
<input id="CurrentText" type="hidden" name="CurrentText" runat="server" />
<input id="IgnoreList" type="hidden" name="IgnoreList" runat="server" />
<input id="ReplaceKeyList" type="hidden" name="ReplaceKeyList" runat="server" />
<input id="ReplaceValueList" type="hidden" name="ReplaceValueList" runat="server" />
<input id="ElementIndex" type="hidden" value="-1" name="ElementIndex" runat="server" />
<input id="SpellMode" type="hidden" value="load" name="SpellMode" runat="server" />
<asp:panel id="ModalFrame" runat="server" visible="False" enableviewstate="False">
<iframe id="SpellCheckFrame" hidefocus="hidefocus" name="SpellCheckFrame" src="SpellCheck.aspx?Culture=<%=Request.Params["Culture"]%>&settinghash=<%=Request.Params["settinghash"]%>&portalid=<%=Request.Params["portalid"]%>" frameborder="0" width="100%" scrolling="no" height="100%"></iframe>
</asp:panel>
<asp:panel id="SuggestionForm" runat="server" visible="true" enableviewstate="False">
<table cellspacing="0" cellpadding="5" width="100%">
<tbody>
<tr>
<td valign="center" align="middle">
<table cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td style="WIDTH: 250px">
<em>Word Not in Dictionary:</em>
</td>
<td>
<asp:button id="IgnoreButton" onclick="IgnoreButton_Click" runat="server" enableviewstate="False" enabled="False" cssclass="button" text="Ignore"></asp:button>
</td>
</tr>
<tr>
<td>
<asp:Label id="CurrentWord" runat="server" font-bold="True" forecolor="Red"></asp:Label></td>
<td>
<asp:button id="IgnoreAllButton" onclick="IgnoreAllButton_Click" runat="server" enableviewstate="False" enabled="False" cssclass="button" text="Ignore All"></asp:button>
</td>
</tr>
<tr>
<td>
<em>Change To:</em>
</td>
<td>
<p> </p>
</td>
</tr>
<tr>
<td>
<asp:textbox id="ReplacementWord" runat="server" enableviewstate="False" enabled="False" cssclass="suggestion" columns="30" width="230px"></asp:textbox>
</td>
<td>
<asp:button id="AddButton" onclick="AddButton_Click" runat="server" enableviewstate="False" enabled="False" cssclass="button" text="Add"></asp:button>
</td>
</tr>
<tr>
<td>
<em>Suggestions:</em>
</td>
<td>
<p> </p>
</td>
</tr>
<tr>
<td rowspan="5">
<asp:listbox id="Suggestions" runat="server" enableviewstate="False" enabled="False" cssclass="suggestion" width="230px" rows="8"></asp:listbox>
</td>
<td>
<asp:button id="ReplaceButton" onclick="ReplaceButton_Click" runat="server" enableviewstate="False" enabled="False" cssclass="button" text="Replace"></asp:button>
</td>
</tr>
<tr>
<td>
<asp:button id="ReplaceAllButton" onclick="ReplaceAllButton_Click" runat="server" enableviewstate="False" enabled="False" cssclass="button" text="Replace All"></asp:button>
</td>
</tr>
<tr>
<td>
<p> </p>
</td>
</tr>
<tr>
<td>
<p> </p>
</td>
</tr>
<tr>
<td>
<input class="button" id="btnCancel" onclick="closeWindow()" type="button" value="Cancel" name="btnCancel" />
</td>
</tr>
<tr>
<td colspan="2">
<asp:Label id="StatusText" runat="Server" forecolor="DimGray" font-size="8pt">Loading
...</asp:Label></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</asp:panel>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -