2012-04-09 117 views
0

我在WebBrowser控件中嵌入了TinyMCE,并在我的WPF应用程序中将它用作HTML WYSIWYG编辑器。通过C#在TinyMCE中输入文本

在包含TinyMCE的HTML页面,我有:

function getContent() { 
return tinyMCE.get('elm1').getContent(); 
} 

我呼吁WPF按钮点击此功能如下获得TinyMCE的在C#中的内容:

string editHtml = this.webBrowser1.InvokeScript("getContent").ToString(); 

然而我想在加载之前从文件中设置TinyMCE的内容,只是为了显示以前由用户输入的文本,以便他/她可以继续修改旧内容,而不是写入新内容。我如何通过C#设置TinyMCE的内容。

谢谢。

+0

你在数据库中保存的数据? – Rocky 2012-04-09 04:41:03

+0

@摇摆 - 可能不会,但它会有什么不同?可能是我会将内容流式传输到txt文件,然后从中加载它。 – Mahesha999 2012-04-16 16:15:22

回答

0

如果要保存在数据库中,然后在编辑数据,从表中的数据和文本分配给您的文本框..

txbItemText.Text = ListofItems[0].description; 
+0

感谢@Rocky回复并对我迟到的回复感到抱歉。我想清楚的事实,该控件将在HTML页面上,我在WPF WebBrowser控件中加载该页面,并单击WPF窗体上的按钮(不在HTML页面中),我有以下代码行' string editHtml = this.webBrowser1.InvokeScript(“getContent”)。ToString();'这将允许访问用户在WPF应用程序的tinyMce中输入的文本。所以在这里我没有在aspx页面上添加tinymce来在代码后面写代码。 – Mahesha999 2012-04-11 17:54:13