<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASP.NET AJAX Discussion and Suggestions</title><link>http://forums.asp.net/1007.aspx</link><description>This forum is the place for ASP.NET AJAX 'getting started' questions, general questions that don't fit in one of the other forums about AJAX </description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: TinyMCE / Ajax Postback Problem</title><link>http://forums.asp.net/thread/3437078.aspx</link><pubDate>Fri, 02 Oct 2009 09:48:44 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3437078</guid><dc:creator>ulfat</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3437078.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=3437078</wfw:commentRss><description>&lt;p&gt;Hi&amp;nbsp; &amp;quot;&lt;b&gt;MeijerMartijn&amp;quot;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&lt;/b&gt; Thanks a lot for such a simle solution.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; I had just copied and pasted your scipt and it started working for me.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; Thanks again.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Regards&lt;/p&gt;&lt;p&gt;&lt;b&gt;Ulfat Hussian&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;</description></item><item><title>Re: TinyMCE / Ajax Postback Problem</title><link>http://forums.asp.net/thread/3227993.aspx</link><pubDate>Fri, 12 Jun 2009 09:32:03 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3227993</guid><dc:creator>MeijerMartijn</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3227993.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=3227993</wfw:commentRss><description>&lt;p&gt;This did the trick for me.&lt;/p&gt;
&lt;p&gt;I used this script:&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;pre class="coloredcode"&gt;&amp;nbsp;
&lt;pre class="coloredcode"&gt;&amp;lt;script type=&lt;span class="st"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequestHandler);

function endRequestHandler(sender,args)
{
    tinyMCE.idCounter=0;
    tinyMCE.execCommand(&lt;span class="st"&gt;&amp;#39;mceAddControl&amp;#39;&lt;/span&gt;,&lt;span class="kwd"&gt;false&lt;/span&gt;,&lt;span class="st"&gt;&amp;#39;htmlContent&amp;#39;&lt;/span&gt;);
}

function beginRequestHandler(sender,args)
{
}

function UpdateTextArea()
{ 
    tinyMCE.triggerSave(&lt;span class="kwd"&gt;false&lt;/span&gt;,&lt;span class="kwd"&gt;true&lt;/span&gt;);
}
&lt;/pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;/font&gt;Because I used an ASP.NET button on my page, I had to add this in the page_load of my form: 
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;pre class="coloredcode"&gt;    &lt;span class="kwd"&gt;protected void&lt;/span&gt; Page_Load(&lt;span class="kwd"&gt;object&lt;/span&gt; sender, EventArgs e)
    {
        Button1.Attributes.Add(&lt;span class="st"&gt;&amp;quot;onclick&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;UpdateTextArea()&amp;quot;&lt;/span&gt;);
    }&lt;/pre&gt;&amp;nbsp;</description></item><item><title>Re: TinyMCE / Ajax Postback Problem</title><link>http://forums.asp.net/thread/3148231.aspx</link><pubDate>Thu, 07 May 2009 14:31:35 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3148231</guid><dc:creator>Dave Sussman</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3148231.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=3148231</wfw:commentRss><description>&lt;p&gt;I&amp;#39;ve spent most of the day trying to sort out the same problem and have come up with simple solution. My editor is in a form that has two modes: readonly and edit/insert, so I add and remove the tinyMCE editor dynamically; I only need it in the edit/insert mode. Eg:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var notesID = &amp;quot;&amp;lt;%=NoteDetails.ClientID%&amp;gt;&amp;quot;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(pageLoaded);&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function pageLoaded(sender, args) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var currentMode = document.getElementById(&amp;#39;&amp;lt;%=CurrentMode.ClientID%&amp;gt;&amp;#39;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(currentMode.innerHTML) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &amp;#39;view&amp;#39;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; removeEditor();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &amp;#39;edit&amp;#39;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; initialiseEditor();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &amp;#39;new&amp;#39;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; initialiseEditor();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function initialiseEditor() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tinyMCE.init({&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mode: &amp;quot;exact&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , elements: notesID&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , theme: &amp;quot;advanced&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , theme_advanced_toolbar_location: &amp;quot;top&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , theme_advanced_toolbar_align: &amp;quot;left&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , theme_advanced_buttons1: &amp;quot;bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,fontselect,fontsizeselect|,help&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , theme_advanced_buttons2: &amp;quot;cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,code,|,insertdate,inserttime,preview,|,forecolor,backcolor&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , theme_advanced_buttons3: &amp;quot;&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , plugins: &amp;quot;inlinepopups&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , dialog_type: &amp;quot;modal&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function removeEditor() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (tinyMCE.getInstanceById(notesID) != null &amp;amp;&amp;amp; tinyMCE.getInstanceById(notesID) != &amp;quot;undefined&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tinyMCE.remove(tinyMCE.getInstanceById(notesID));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;This works well for me since I also need to run other script when the mode switches (removed from the above code for clarity), so ties in neatly. The CurrentMode element is simply a Label control set in server code.&lt;/p&gt;</description></item><item><title>Re: TinyMCE / Ajax Postback Problem</title><link>http://forums.asp.net/thread/3124965.aspx</link><pubDate>Tue, 28 Apr 2009 13:20:43 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3124965</guid><dc:creator>forwheeler4</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3124965.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=3124965</wfw:commentRss><description>&lt;p&gt;I am trying to use steho706&amp;#39;s code and it works for the first callback but if I save the page again I get a permission denied error in the tiny_mce js. Is there a workaround for this error?&lt;/p&gt;</description></item><item><title>Re: TinyMCE / Ajax Postback Problem</title><link>http://forums.asp.net/thread/3007616.aspx</link><pubDate>Sun, 15 Mar 2009 00:41:42 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3007616</guid><dc:creator>codysechelski</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3007616.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=3007616</wfw:commentRss><description>Wow, I was &amp;quot;this close&amp;quot; to giving up and ditching the whole astnc piece on this project til I found this post.&lt;strong&gt; Thanks steho706&lt;/strong&gt;! 
&lt;p&gt;&amp;nbsp;I di have to make on minor twaek. When I tried to call&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="coloredcode"&gt;tinyMCE.saveTrigger(false, true);&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;I got an error saing that the method does not support that property. and it was not sending the text back to the text area&lt;/p&gt;I popedopen the tinyMCE script file and dida search for that method but couldn&amp;#39;t find it. I&amp;#39;m guessing that&amp;nbsp;it&amp;#39;s just a newer version of tinyMCE. I&amp;#39;m using &lt;strong&gt;tinymce_3_2_1_1&lt;/strong&gt;.&amp;nbsp;&amp;nbsp;I did find a method called &lt;font size="2"&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;triggerSave&lt;/p&gt;
&lt;p&gt;that takes no args.I&amp;#39;ll confess that the JS in this file is over my head, but I thought I would give it a try and it &lt;strong&gt;worked&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;Not sure if there is a better way, but it&amp;#39;s working and I&amp;#39;m not complaining.&lt;/p&gt;
&lt;p&gt;I tested it in IE 7.0.6001.18000, Firefox 3.0.7, Chrome 1.0.154.48 and&amp;nbsp;Opera 9.64&lt;/p&gt;
&lt;p&gt;Here is the complete script block I&amp;#39;m using:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;script&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;type&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;document.getElementById(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;#39;&amp;lt;%= NameTextBox.ClientID %&amp;gt;&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;).value = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Test from &amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; + _browserName + &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot; &amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; + _browserVer; &lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;//just for testing - ignore this&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;document.getElementById(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;#39;&amp;lt;%= EmailTextBox.ClientID %&amp;gt;&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;).value = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;test.test@test.test&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;; &lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;//just for testing - ignore this&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;function&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; syncTinyMCE() { &lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;//SendLinkButton ClientClickEvent&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;tinyMCE.triggerSave();&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;function&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; BeginRequestHandler(sender, args) {&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;// Fix to make tinyMCE work with UpdatePanel --- steho706 is a freakin genius!&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;var&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; elem = args.get_postBackElement();&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; (elem.id == &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;#39;&amp;lt;%= SendLinkButton.ClientID %&amp;gt;&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;) &lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;// Only the button unloads the editor&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;// Check that there is an instance to remove --- steho706 is a freakin genius!&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; (tinyMCE.getInstanceById(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;#39;&amp;lt;%= BodyTestBox.ClientID %&amp;gt;&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;) != &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &amp;amp;&amp;amp; tinyMCE.getInstanceById(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;#39;&amp;lt;%= BodyTestBox.ClientID %&amp;gt;&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;) != &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;undefined&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;) {&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;tinyMCE.execCommand(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;#39;mceFocus&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;#39;&amp;lt;%= BodyTestBox.ClientID %&amp;gt;&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;);&lt;/p&gt;tinyMCE.execCommand(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;#39;mceRemoveControl&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;#39;&amp;lt;%= BodyTestBox.ClientID %&amp;gt;&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;function&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; EndRequestHandler(sender, args) {&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;// Ensure that the editor is not loaded --- steho706 is a freakin genius!&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; (tinyMCE.getInstanceById(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;#39;&amp;lt;%= BodyTestBox.ClientID %&amp;gt;&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;) == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; || tinyMCE.getInstanceById(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;#39;&amp;lt;%= BodyTestBox.ClientID %&amp;gt;&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;) == &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;undefined&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;) {&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;tinyMCE.execCommand(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;#39;mceAddControl&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;#39;&amp;lt;%= BodyTestBox.ClientID %&amp;gt;&amp;#39;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;} &lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;script&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;</description></item><item><title>Re: TinyMCE / Ajax Postback Problem</title><link>http://forums.asp.net/thread/2945128.aspx</link><pubDate>Mon, 16 Feb 2009 18:48:56 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2945128</guid><dc:creator>lucian.jp</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2945128.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=2945128</wfw:commentRss><description>&lt;p&gt;Link is down for download, any mirrr somewhere?&lt;/p&gt;&lt;p&gt;Thx&lt;/p&gt;&lt;p&gt;**EDIT**&lt;/p&gt;&lt;p&gt;Found one at : &lt;a href="http://weblogs.asp.net/blogs/cjdevos/downloads/tinymcetextboxextender/tinymcetextbox.zip"&gt;http://weblogs.asp.net/blogs/cjdevos/downloads/tinymcetextboxextender/tinymcetextbox.zip &lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: TinyMCE / Ajax Postback Problem</title><link>http://forums.asp.net/thread/2164331.aspx</link><pubDate>Sun, 10 Feb 2008 19:29:11 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2164331</guid><dc:creator>Siets</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2164331.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=2164331</wfw:commentRss><description>&lt;p&gt;Hello.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Cheers for that post steho706. &lt;/p&gt;
&lt;p&gt;I have worked a bit more with it and made an AJAX Extender - which extends the basics of your posting a bit more. Code is also available. &lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://weblog.e-agora.nl/cdevos/?p=4"&gt;http://weblog.e-agora.nl/cdevos/?p=4&lt;/a&gt;&lt;br /&gt;&lt;a class="" href="http://weblog.e-agora.nl/cdevos/wp-content/uploads/2008/02/tinymcetextbox.zip"&gt;http://weblog.e-agora.nl/cdevos/wp-content/uploads/2008/02/tinymcetextbox.zip &lt;br /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In essence all you need to do is&lt;/p&gt;&lt;pre class="coloredcode"&gt;&lt;b id="1"&gt;1    &lt;/b&gt;&amp;lt;&lt;span class="tag"&gt;asp:TextBox&lt;/span&gt; ID=”TextBox1″ runat=”server” Width=”100%” Height=”200″ TextMode=”MultiLine” /&amp;gt;
&lt;b id="2"&gt;2    &lt;/b&gt;&amp;lt;&lt;span class="tag"&gt;cc:TinyMCETextBoxExtender&lt;/span&gt; TargetControlID=”TextBox1” ID=”TinyMCETextBoxExtender1″ runat=”server” /&amp;gt;
&lt;/pre&gt;&amp;nbsp; 
&lt;p&gt;&lt;br /&gt;So no more worries about this editor. Feel free to add to the project. &lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;CJ.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: TinyMCE / Ajax Postback Problem</title><link>http://forums.asp.net/thread/2154829.aspx</link><pubDate>Tue, 05 Feb 2008 18:25:52 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2154829</guid><dc:creator>steho706</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2154829.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=2154829</wfw:commentRss><description>&lt;p&gt;Hi!&lt;/p&gt;




&lt;p&gt;Have found a solution to your problem? After more than day 
searching for an acceptable solution, I found this approach working for me!&lt;/p&gt;&lt;p&gt;1. Initialize the editor as you would do when you don&amp;#39;t use a UpdatePanel with tinyMCE.init(...);&lt;br /&gt;2. Set the button&amp;#39;s OnClientClick property to UpdateTextArea. This function updates the teaxtarea with the tinyMCE values from the IFrame before the values are posted.&lt;/p&gt;&lt;p&gt;function&amp;nbsp;UpdateTextArea()&lt;br /&gt;
{
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tinyMCE.saveTrigger(false, true);&amp;nbsp;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;3. Unload tinyMCE editor before the async post to server. If I don&amp;#39;t unload the editor, i receive the error &amp;quot;this.getDoc() has no properties&amp;quot;. Unload the editor with a function that is attached to the beginRequest event. Use&lt;br /&gt; Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function BeginRequestHandler(sender, args)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Fix to make tinyMCE work with UpdatePanel&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var elem = args.get_postBackElement();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (elem.id == &amp;#39;&amp;lt;%= ibSave.ClientID %&amp;gt;&amp;#39;) // Only the button unloads the editor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  // Check that there is an instance to remove&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (tinyMCE.getInstanceById(&amp;#39;&amp;lt;%= tbContent.ClientID
%&amp;gt;&amp;#39;) != null &amp;amp;&amp;amp; tinyMCE.getInstanceById(&amp;#39;&amp;lt;%=
tbContent.ClientID %&amp;gt;&amp;#39;) != &amp;quot;undefined&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; tinyMCE.execCommand(&amp;#39;mceFocus&amp;#39;, false, &amp;#39;&amp;lt;%= tbContent.ClientID %&amp;gt;&amp;#39;);&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; tinyMCE.execCommand(&amp;#39;mceRemoveControl&amp;#39;,false,&amp;#39;&amp;lt;%= tbContent.ClientID %&amp;gt;&amp;#39;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;4. Save the posted values on the server and capture the endrequest event with Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function EndRequestHandler(sender, args)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Ensure that the editor is not loaded &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (tinyMCE.getInstanceById(&amp;#39;&amp;lt;%= tbContent.ClientID %&amp;gt;&amp;#39;) == null || tinyMCE.getInstanceById(&amp;#39;&amp;lt;%= tbContent.ClientID %&amp;gt;&amp;#39;) == &amp;quot;undefined&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; tinyMCE.execCommand(&amp;#39;mceAddControl&amp;#39;,false,&amp;#39;&amp;lt;%= tbContent.ClientID %&amp;gt;&amp;#39;);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/p&gt;&lt;p&gt;&amp;nbsp;Hope this info will help you!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;/Stefan&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: TinyMCE / Ajax Postback Problem</title><link>http://forums.asp.net/thread/1973360.aspx</link><pubDate>Thu, 25 Oct 2007 10:35:02 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1973360</guid><dc:creator>matthewwebster</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1973360.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=1973360</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Did you get answer results from your work?&amp;nbsp; I&amp;#39;m fighting this problem myself right now.&amp;nbsp; I&amp;#39;m using:&lt;/p&gt;&lt;font size="2"&gt;
&lt;p&gt;Sys.WebForms.PageRequestManager.getInstance().add_endRequest(TinyMCE_&amp;lt;%# ClientID %&amp;gt;);&lt;/p&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;function&lt;/font&gt;&lt;font size="2"&gt; TinyMCE_&amp;lt;%# ClientID %&amp;gt;(sender, args) {&lt;br /&gt;&lt;font size="2"&gt;tinyMCE.init({&lt;br /&gt;blah...&lt;br /&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;But this does not appear to restyle the control properly!&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Re: TinyMCE / Ajax Postback Problem</title><link>http://forums.asp.net/thread/1818975.aspx</link><pubDate>Mon, 23 Jul 2007 21:06:51 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1818975</guid><dc:creator>party42</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1818975.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=1818975</wfw:commentRss><description>&lt;p&gt;Cheers, I&amp;#39;ll look into that! Thanks for the help!&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: TinyMCE / Ajax Postback Problem</title><link>http://forums.asp.net/thread/1813627.aspx</link><pubDate>Fri, 20 Jul 2007 01:14:04 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1813627</guid><dc:creator>CodeOdyssey</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1813627.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=1813627</wfw:commentRss><description>&lt;p&gt;TinyMCE and UpdatePanels are really hard to use together. In Firefox especially.&lt;/p&gt;

&lt;p&gt;I&amp;#39;ve done a working example on my blog with the whole project in C# as zip-file. A reader&amp;nbsp; also translated it into VB.NET. Been testen in IE7, FF2 and Opera.&lt;/p&gt;
&lt;p&gt;I found the solution to get the values posted with a javascript-function on a forum, like this.&lt;/p&gt;
&lt;pre class="coloredcode"&gt;function SaveMyPreciousValues()&lt;br /&gt;{&lt;br /&gt;tinyMCE.triggerSave(&lt;span class="kwd"&gt;false&lt;/span&gt;,&lt;span class="kwd"&gt;true&lt;/span&gt;);&lt;br /&gt;TextBox1 = document.getElementById(&lt;span class="st"&gt;&amp;#39;TextBox1&amp;#39;&lt;/span&gt;);&lt;br /&gt;alert(&lt;span class="st"&gt;&amp;#39;Check value when posting: &amp;#39;&lt;/span&gt;+ TextBox1.&lt;span class="kwd"&gt;value&lt;/span&gt;)&lt;br /&gt;}&lt;/pre&gt;&lt;p&gt;

Then attach it to the button OnClientClick=&amp;quot;SaveMyPreciousValues();&amp;quot;&lt;/p&gt;&lt;p&gt;Read about it here:&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://codeodyssey.com/blog.aspx?id=334"&gt;http://codeodyssey.com/blog.aspx?id=334&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And in Swedish: &lt;/p&gt;

&lt;p&gt;&lt;a href="http://codeodyssey.se/blog.aspx?id=334"&gt;http://codeodyssey.se/blog.aspx?id=334&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope this can help you.&lt;/p&gt;</description></item><item><title>Re: TinyMCE / Ajax Postback Problem</title><link>http://forums.asp.net/thread/1804180.aspx</link><pubDate>Sun, 15 Jul 2007 10:57:46 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1804180</guid><dc:creator>party42</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1804180.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=1804180</wfw:commentRss><description>&lt;p&gt;Hi Raymond,&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;You&amp;#39;re right, that probably would have fixed it too. Right now I&amp;#39;m opening up the edit panel in a newwindow. Its a workaround but hey, it works. Maybe it&amp;#39;ll be fixed in either the next version of TinyMCE or the updatepanel!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;cheers!&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: TinyMCE / Ajax Postback Problem</title><link>http://forums.asp.net/thread/1801895.aspx</link><pubDate>Fri, 13 Jul 2007 08:26:21 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1801895</guid><dc:creator>Raymond Wen - MSFT</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1801895.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=1801895</wfw:commentRss><description>&lt;p&gt;Hi Nathan,&lt;/p&gt;&lt;p&gt;I&amp;#39;m not familiar with tinyMCE, but it seems it&amp;#39;s not compatible with UpdatePanel.&lt;/p&gt;&lt;p&gt;I think you can use javascript to copy all contents in it to a hiddenfield when the page is about to be posted. Then, retrieve the contents from the HiddenField rather from the control itself.&lt;br /&gt; &lt;/p&gt;&lt;p&gt;For instance:&lt;/p&gt;&lt;p&gt;&amp;lt;input type=&amp;quot;submit&amp;quot; onclick=&amp;quot;$get(&amp;#39;hf&amp;#39;).value = $get(&amp;#39;id of tinyMCE&amp;#39;).value&amp;quot;&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;input type=&amp;quot;hidden&amp;quot; id=&amp;quot;hf&amp;quot; /&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;If this still doesn&amp;#39;t work, I&amp;#39;d suggest contacting the vendor of the control for more help.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: TinyMCE / Ajax Postback Problem</title><link>http://forums.asp.net/thread/1793793.aspx</link><pubDate>Mon, 09 Jul 2007 14:15:05 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1793793</guid><dc:creator>party42</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1793793.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=1793793</wfw:commentRss><description>&lt;p&gt;ok, did some more testing, apparantly its a Firefox-only issue. The page works fine in Internet Explorer (7).&amp;nbsp;&lt;/p&gt;</description></item><item><title>TinyMCE / Ajax Postback Problem</title><link>http://forums.asp.net/thread/1793440.aspx</link><pubDate>Mon, 09 Jul 2007 10:22:24 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1793440</guid><dc:creator>party42</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1793440.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1007&amp;PostID=1793440</wfw:commentRss><description>&lt;p&gt;Hiya all,&lt;br /&gt;&lt;br /&gt;I have a page which loads the TinyMCE editor. On the postback I obviously want to fetch that data again but the value stays empty. Strangely enough, when I disable the &amp;quot;updatepanel&amp;quot; control I do get the value. Now, this leaves me puzzled.&lt;/p&gt;&lt;p&gt;Here&amp;#39;s the code (c# from code behind) for the page that reads and writes the TinyMCE text:&lt;/p&gt;&lt;pre class="coloredcode"&gt;&lt;b id="1"&gt;1    &lt;/b&gt;        &lt;span class="kwd"&gt;private&lt;/span&gt; Question _question;&lt;br /&gt;&lt;b id="2"&gt;2    &lt;/b&gt;
&lt;b id="3"&gt;3    &lt;/b&gt;        &lt;span class="kwd"&gt;protected&lt;/span&gt; Question Question&lt;br /&gt;&lt;b id="4"&gt;4    &lt;/b&gt;        {&lt;br /&gt;&lt;b id="5"&gt;5    &lt;/b&gt;            &lt;span class="kwd"&gt;get&lt;/span&gt; { &lt;br /&gt;&lt;b id="6"&gt;6    &lt;/b&gt;                &lt;span class="kwd"&gt;if&lt;/span&gt;(_question == &lt;span class="kwd"&gt;null&lt;/span&gt;)&lt;br /&gt;&lt;b id="7"&gt;7    &lt;/b&gt;                    _question = GuiLayer.SelectQuestion(Convert.ToInt32(Request.QueryString[&lt;span class="st"&gt;&amp;quot;id&amp;quot;&lt;/span&gt;].ToString()));&lt;br /&gt;&lt;b id="8"&gt;8    &lt;/b&gt;                &lt;span class="kwd"&gt;return&lt;/span&gt; _question; &lt;br /&gt;&lt;b id="9"&gt;9    &lt;/b&gt;            }&lt;br /&gt;&lt;b id="10"&gt;10   &lt;/b&gt;        }&lt;br /&gt;&lt;b id="11"&gt;11   &lt;/b&gt;        &lt;br /&gt;&lt;b id="12"&gt;12   &lt;/b&gt;        &lt;span class="kwd"&gt;protected void&lt;/span&gt; Page_Load(&lt;span class="kwd"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;br /&gt;&lt;b id="13"&gt;13   &lt;/b&gt;        {&lt;br /&gt;&lt;b id="14"&gt;14   &lt;/b&gt;            &lt;span class="kwd"&gt;if&lt;/span&gt; (!Page.IsPostBack)&lt;br /&gt;&lt;b id="15"&gt;15   &lt;/b&gt;            {&lt;br /&gt;&lt;b id="16"&gt;16   &lt;/b&gt;                txtTekst.Text = Server.HtmlDecode(Question.AnswerPrefab);&lt;br /&gt;&lt;b id="17"&gt;17   &lt;/b&gt;                DataBind();&lt;br /&gt;&lt;b id="18"&gt;18   &lt;/b&gt;            }&lt;br /&gt;&lt;b id="19"&gt;19   &lt;/b&gt;        }&lt;br /&gt;&lt;b id="20"&gt;20   &lt;/b&gt;
&lt;b id="21"&gt;21   &lt;/b&gt;        &lt;span class="kwd"&gt;protected void&lt;/span&gt; btnsaveQuestion_Click(&lt;span class="kwd"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;br /&gt;&lt;b id="22"&gt;22   &lt;/b&gt;        {&lt;br /&gt;&lt;b id="23"&gt;23   &lt;/b&gt;            &lt;span class="kwd"&gt;if&lt;/span&gt; (Page.IsValid)&lt;br /&gt;&lt;b id="24"&gt;24   &lt;/b&gt;            {&lt;br /&gt;&lt;b id="25"&gt;25   &lt;/b&gt;                ScriptManager.RegisterClientScriptBlock(&lt;span class="kwd"&gt;this&lt;/span&gt;, &lt;span class="kwd"&gt;this&lt;/span&gt;.GetType(), &lt;span class="st"&gt;&amp;quot;init&amp;quot;&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;InitTiny();&amp;quot;&lt;/span&gt;, &lt;span class="kwd"&gt;true&lt;/span&gt;);&lt;br /&gt;&lt;b id="26"&gt;26   &lt;/b&gt;                Question.AnswerPrefab = Server.HtmlEncode(txtTekst.Text);&lt;br /&gt;&lt;b id="27"&gt;27   &lt;/b&gt;                GuiLayer.UpdateQuestion(_question);&lt;br /&gt;&lt;b id="28"&gt;28   &lt;/b&gt;            }&lt;br /&gt;&lt;b id="29"&gt;29   &lt;/b&gt;        }&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;Here&amp;#39;s the corresponding asp.net page:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;pre class="coloredcode"&gt;&lt;b id="1"&gt;1    &lt;/b&gt;&amp;lt;&lt;span class="tag"&gt;asp:Content&lt;/span&gt;&lt;span class="attr"&gt; ID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Content1&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; ContentPlaceHolderID=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;DefaultPlaceHolder&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Server&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;b id="2"&gt;2    &lt;/b&gt;    &amp;lt;&lt;span class="tag"&gt;script&lt;/span&gt;&lt;span class="attr"&gt; src=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;../../Scripts/tiny_mce/tiny_mce.js&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; type=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; language=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;javascript&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="tag"&gt;script&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;b id="3"&gt;3    &lt;/b&gt;    &amp;lt;&lt;span class="tag"&gt;script&lt;/span&gt;&lt;span class="attr"&gt; type=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; language=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;javascript&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;b id="4"&gt;4    &lt;/b&gt;    tinyMCE.init({&lt;br /&gt;&lt;b id="5"&gt;5    &lt;/b&gt;        mode : &amp;quot;textareas&amp;quot;,&lt;br /&gt;&lt;b id="6"&gt;6    &lt;/b&gt;        encoding : &amp;quot;xml&amp;quot;,&lt;br /&gt;&lt;b id="7"&gt;7    &lt;/b&gt;        theme : &amp;quot;advanced&amp;quot;,&lt;br /&gt;&lt;b id="8"&gt;8    &lt;/b&gt;        theme_advanced_buttons1 : &amp;quot;bold,italic,underline,separator,strikethrough,justifyleft,justifycenter,justifyright,link,bullist,numlist,undo,redo,code&amp;quot;,&lt;br /&gt;&lt;b id="9"&gt;9    &lt;/b&gt;        theme_advanced_buttons2 : &amp;quot;&amp;quot;,&lt;br /&gt;&lt;b id="10"&gt;10   &lt;/b&gt;        theme_advanced_buttons3 : &amp;quot;&amp;quot;,&lt;br /&gt;&lt;b id="11"&gt;11   &lt;/b&gt;        theme_advanced_toolbar_location : &amp;quot;top&amp;quot;,&lt;br /&gt;&lt;b id="12"&gt;12   &lt;/b&gt;        theme_advanced_toolbar_align : &amp;quot;left&amp;quot;,&lt;br /&gt;&lt;b id="13"&gt;13   &lt;/b&gt;        theme_advanced_path_location : &amp;quot;bottom&amp;quot;,&lt;br /&gt;&lt;b id="14"&gt;14   &lt;/b&gt;        theme_advanced_resize_horizontal : false,&lt;br /&gt;&lt;b id="15"&gt;15   &lt;/b&gt;        theme_advanced_resizing : true,&lt;br /&gt;&lt;b id="16"&gt;16   &lt;/b&gt;        apply_source_formatting : true,	            &lt;br /&gt;&lt;b id="17"&gt;17   &lt;/b&gt;        extended_valid_elements : &amp;quot;a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]&amp;quot;&lt;br /&gt;&lt;b id="18"&gt;18   &lt;/b&gt;    });&lt;br /&gt;&lt;b id="19"&gt;19   &lt;/b&gt;    &lt;br /&gt;&lt;b id="20"&gt;20   &lt;/b&gt;    function InitTiny()&lt;br /&gt;&lt;b id="21"&gt;21   &lt;/b&gt;    {tinyMCE.execCommand(&amp;#39;mceAddControl&amp;#39;, false, &amp;#39;&lt;span class="dir"&gt;&amp;lt;%#&lt;/span&gt; txtTekst.ClientID &lt;span class="dir"&gt;%&amp;gt;&lt;/span&gt;&amp;#39;);}&lt;br /&gt;&lt;b id="22"&gt;22   &lt;/b&gt;    &amp;lt;/&lt;span class="tag"&gt;script&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;b id="23"&gt;23   &lt;/b&gt;    &amp;lt;&lt;span class="tag"&gt;h3&lt;/span&gt;&amp;gt;ManageQuestion&amp;lt;/&lt;span class="tag"&gt;h3&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;b id="24"&gt;24   &lt;/b&gt;    &amp;lt;&lt;span class="tag"&gt;p&lt;/span&gt;&amp;gt;&amp;lt;&lt;span class="tag"&gt;asp:textbox&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; id=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;txtTekst&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; width=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;100%&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; textmode=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;multiLine&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; columns=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;80&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; rows=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;15&amp;quot;&lt;/span&gt; /&amp;gt;&amp;lt;/&lt;span class="tag"&gt;p&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;b id="25"&gt;25   &lt;/b&gt;    &amp;lt;&lt;span class="tag"&gt;br&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;b id="26"&gt;26   &lt;/b&gt;    &amp;lt;&lt;span class="tag"&gt;asp:button&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; id=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;btnSave&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; text=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Save&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; onclick=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;btnsaveQuestion_Click&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;b id="27"&gt;27   &lt;/b&gt;    &amp;nbsp;&lt;br /&gt;&lt;b id="28"&gt;28   &lt;/b&gt;    &amp;lt;&lt;span class="tag"&gt;asp:button&lt;/span&gt;&lt;span class="attr"&gt; runat=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; id=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;btnBack&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; text=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Back&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; postbackurl=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;~/Pages/Admin/ManageSurvey.aspx&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;b id="29"&gt;29   &lt;/b&gt;    &lt;br /&gt;&lt;b id="30"&gt;30   &lt;/b&gt;&amp;lt;/&lt;span class="tag"&gt;asp:Content&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;any help would be appreciated (obviously &lt;img src="http://forums.asp.net/emoticons/emotion-5.gif" alt="Wink" /&gt; ).&lt;/p&gt;&lt;p&gt;Cheers, Nathan&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>