2014-12-04 5 views
0

У меня есть asp: TextBox, который мне нужно преобразовать в FreeTextBox. Ниже мой жерех: TextBox код ASPX:Как преобразовать asp: textbox в freetextbox

<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %> 

<asp:TextBox ID="tbxRiskDesc" runat="server" Width="90%" TextMode="MultiLine" Rows="6" onblur="Resize(this);" onkeypress="Resize(this);" ></asp:TextBox> 

<rad:RadSpell ID="spellRiskDesc" runat="server" Width="5px" ControlToCheck="tbxRiskDesc" WordIgnoreOptions="UPPERCASE" FragmentIgnoreOptions="EmailAddresses,Urls" DictionaryLanguage="en-AU" SupportedLanguages="en-AU,English" AllowAddCustom="true" DictionaryPath="~/RadControls/Spell/TDF/" SpellCheckProvider="EditDistanceProvider" EditDistance="2" ButtonType="ImageButton" /> 

следующий код в код aspx.cs:

Page_Load:

tbxRiskDesc.Attributes.Add("onchange", "setDirty();"); 

Reset_Data:

SetTextCurrentValue(tbxRiskDesc, dtEditTable, "RiskDesc"); 

Clear_Data:

SetTextValue(tbxRiskDesc, "RISK TITLE & DESC.:"); 

Когда я заменяю код asp: TextBox в файле aspx следующим кодом, у кода есть ошибки, и я не знаю, как изменить код для FreeTextBox для разделов Clear_Data для Page_Load, Reset_Data & Clear_Data.

<FTB:FreeTextBox ID="tbxRiskDesc" runat="server"></FTB:FreeTextBox> 

Причиной изменения над тем, что мы должны позволить пользователям ставить точки пули и гиперссылок в текстовых полях.

Вся помощь приветствуется.

+0

Что такое FreeTextBox? Расширяет ли он текстовое поле asp и поддерживает/поддерживает те же методы каким-либо образом? – Chris

ответ

0

У вас есть два варианта:

  • рекомендуется: заменить текстовое поле с RadEditor, который имеет встроенные интеграции с RadSpell
  • использовать API RadSpell для орфографии управления FreeTextBox: Вы должны получить ссылку на элемент body области содержимого iframe FreeTextBox. После этого вы можете реализовать пользовательский источник текста так же, как это делается для RadEditor в следующем форуме: Problem with spellcheck.

Использование метода, RadEditor в get_contentAreaElement() вы можете получить ссылку на IFrame область содержимого элемента RadEditor и после этого, чтобы получить ссылку на тег тела фрейма:

вар editorSource = $ найти (» RadEditor1') get_contentAreaElement() contentWindow.document.body..;

Вы должны увидеть в документации или форумах FreeTextBox, как получить ссылку на элемент body и обновить приведенную выше строку в предоставленном в текстовом исходном коде статьи статьи форума.