<%@ Register Assembly="Obout.Ajax.UI" Namespace="Obout.Ajax.UI.HTMLEditor" TagPrefix="obout" %>
<%@ Register Assembly="Obout.Ajax.UI" Namespace="Obout.Ajax.UI.HTMLEditor.Popups" TagPrefix="obout" %>
<%@ Register Assembly="Obout.Ajax.UI" Namespace="Obout.Ajax.UI.SpellChecker" TagPrefix="obout" %>
<obout:PopupHolder runat="server" id="popupHolder" >
<Preload>
<obout:SpellCheckPopup ID="SpellCheckPopup1" runat="server"
ShowOnResult="true" AutoCloseOnGoodResult="true" />
</Preload>
</obout:PopupHolder>
<asp:UpdatePanel ID="updatePanel1" runat="server">
<ContentTemplate>
<asp:TextBox runat="server" Rows="5" Columns="30" Text="qqq aaa text mmm"
TextMode="MultiLine" id="textbox1" spellcheck="false" />
<asp:TextBox runat="server" Rows="5" Columns="30" Text="qqq aaa text mmm"
TextMode="MultiLine" id="textbox2" spellcheck="false" />
<br /><br />
<asp:TextBox runat="server" Rows="5" Columns="30" Text="qqq aaa text mmm"
TextMode="MultiLine" id="textbox3" spellcheck="false" />
<asp:TextBox runat="server" Rows="5" Columns="30" Text="qqq aaa text mmm"
TextMode="MultiLine" id="textbox4" spellcheck="false" />
<br /><br />
<asp:LinkButton runat="server" Text="Submit" OnClientClick="return false;" ID="button" />
<obout:SpellCheckExtender runat="server" ID="spelcheck" PopupHolderID="popupHolder" GlobalCheck="true"
PopupButtonID="button" TargetControlIDs="textbox1,textbox2,textbox3,textbox4"
OnClientCheckFinished="checkFinished" LeftMarker="[[" RightMarker="]]"
/>
</ContentTemplate>
</asp:UpdatePanel>
...
<script type="text/JavaScript">
function checkFinished(sender, args) {
// for all TextBoxes was clicked or emulated 'OK' in SpellChecker popup?
if (args.get_targetsCount() == args.get_targetsAccepted().length) {
// yes - force submit
__doPostBack(sender.get_button().id.replace(/_/,
"$"),
"");
}
}
</script>