Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0EnableScriptLocalization in AJAX Calendar ExternderEnableScriptLocalization in AJAX Calendar Externder
Previous
 
Next
New Post
11/27/2007 8:18 AM
 

I am developing a module that will use the ASP.NET AJAX Control Toolkit, specifically the calendar popup control.

I am trying to set the locale of the extender so that it uses the UK date format dd/mm/yyyy rather than the US format.  Looking at the documentation on the asp.net site is seems I need to set two properties on the ScriptManager in order to do this, EnableScriptLocalization = true & EnableScriptGlobalization = true.

I tried setting these in my code behind file:

        protected void Page_Load(object sender, EventArgs e)
        {
            if (DotNetNuke.Framework.AJAX.IsInstalled())
            {
                DotNetNuke.Framework.AJAX.RegisterScriptManager();
                DotNetNuke.Framework.AJAX.SetScriptManagerProperty(this.Page, "EnableScriptGlobalization", new object[] { "true" });
                DotNetNuke.Framework.AJAX.SetScriptManagerProperty(this.Page, "EnableScriptLocalization", new object[] { "true" });
            }
        }

But I get an error when I try to go to the page, Method 'System.Web.UI.ScriptManager.EnableScriptLocalization' not found.

Has anybody else come across this?  The method/property names are correct, but not sure if it's caused by the way I am trying to set them.

Thanks,


Steve

 
New Post
11/27/2007 10:22 AM
 

I've been successful with this:

DotNetNuke.Framework.AJAX.RegisterScriptManager();
DotNetNuke.Framework.AJAX.SetScriptManagerProperty(Page, "EnableScriptGlobalization", new object[] { true });
DotNetNuke.Framework.AJAX.SetScriptManagerProperty(Page, "EnableScriptLocalization", new object[] { true });

It seems to be pretty much the same, other than passing a literal true instead of a string...

Let me know if that helps,


Brian Dukes
Engage Software
St. Louis, MO
866-907-4002
DNN partner specializing in custom, enterprise DNN development.
 
New Post
11/27/2007 10:53 AM
 

I've tried this already and get a different error:

DotNetNuke.Services.Exceptions.PageLoadException: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: The EnableScriptGlobalization property cannot be changed during async postbacks or after the Init event. at System.Web.UI.ScriptManager.set_EnableScriptGlobalization(Boolean value)

I'm calling the code in the Page_Load method, where are you setting the property?

 

Thanks,


Steve

 
New Post
12/3/2007 6:58 AM
 

Just thought I'd answer my own question in case anybody else hits the same problem.

I moved my code to the Page_Init method and it now sets the date to the correct format :)

 
New Post
10/8/2008 5:04 AM
 

Thank you for your advice I moved my code to the OnInit event of my module And now it works :-)

 

 
Previous
 
Next
HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0EnableScriptLocalization in AJAX Calendar ExternderEnableScriptLocalization in AJAX Calendar Externder


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out