Hi Jian, As mentioned in my other email, I've moved away from render tags for this particular functionality since they're so problematic. The caching issue is the biggest problem; getting our editors to clear page cache every time they need to make a change isn't really realistic!
- Bobby On Nov 24, 2:13 pm, Jian Huang <[email protected]> wrote: > Hi Bobby, > > If you are preexecuting C# already, then you might want to use the > literal control in C# mentioned in the comments here > > http://www.reddotcmsblog.com/how-to-manage-quotes-placeholders-and-pr... > > For rendertag escape, you can try what reddotrich mentioned. > > http://groups.google.com/group/reddot-cms-users/browse_thread/thread/... > > Side note: > For following rendertag has a couple of potential problems > <% > text = "<%!! > Store:testList.Elements.GetElement(anc_article).Value[Int: > 0].Elements.GetElement(txt_text).GetHtml() !!%>" > %> > > 1. A page must be connected to anc_article for it to work. A > reference would not work. > 2. If a page is connected to multiple locations with multiple > publication packages, then the page would be published multiple times. > 3. If anc_article has nothing connected, would cause potential error > due to NULL.Elements.GetElement(txt_text).GetHtml(), unless rendertag > has value checking / exception handling in the internal code. If not, > potential server performance degradation. > 4. Due to a rendertag caching issue, in the event of txt_text update, > the rendertag will not be notified of the update and continues to > display the old txt_text content. > > Is it possible to use AJAX to get the text from the other page? > > On Nov 24, 5:26 am, bobbykjack <[email protected]> wrote: > > > Hi all, > > > I'm trying to pull through content from one page to another. Since > > there's more than one level of referencing/connecting between the two, > > I need to use render tags. > > > I have something akin to the following: > > > <!IoRangePreExecute> > > <% > > text = "<%!! Store:testList.Elements.GetElement(anc_article).Value[Int: > > 0].Elements.GetElement(txt_text).GetHtml() !!%>" > > %> > > <!/IoRangePreExecute> > > > which is all well and good, except for when txt_text contains a double > > quote, in which case this expands to: > > > <!IoRangePreExecute> > > <% > > text = "this is an "example" of the problem" > > %> > > <!/IoRangePreExecute> > > > which is obviously a problem; those double-quotes need to be escaped > > as "" in vbscript. So: > > > a) Is there an alternative to GetHtml() that will pre-escape double- > > quotes? > > > b) Failing that, can anyone think of a good workaround? As far as I > > can tell, vbscript lacks a heredoc syntax, which is a bit of a > > problem ... > > > Thanks everyone, > > > - Bobby -- You received this message because you are subscribed to the Google Groups "RedDot CMS Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/reddot-cms-users?hl=en.
