[CLOSED] SelectedDate not working when setting culture

  1. #1

    [CLOSED] SelectedDate not working when setting culture



    Hi
    I really need help on this. I cant get the selected date to work, when setting culture, if I comment the row "Page.Culture = "da-DK";" it works fine. How do I solve this?

    <%@ Page Language="C#" %>
    <%@ Register Assembly="Coolite.Ext.Web" Namespace="Coolite.Ext.Web" TagPrefix="ext" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
    
    
    <script type="text/javascript">
    </script>
    
    
    <title></title>
    
    
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            Page.Culture = "da-DK";
            if (!Ext.IsAjaxRequest)
            {
                DateField1.SelectedDate = DateTime.Now;
     
    
    
            }
    
    
        }
    
    
        protected void CheckDate(object sender, AjaxEventArgs e)
        {
            btnSubmit.AddScript("alert('"+DateField1.SelectedDate.ToShortDateString()+"')");
        }
    </script>
    </head>
    <body>
    <form id="form1" runat="server">
    
    
    <ext:ScriptManager ID="ScriptManager1" runat="server" InitScriptMode="Inline" ScriptMode="Debug">    </ext:ScriptManager>
    
    
    <ext:DateField runat="server" ID="DateField1"></ext:DateField>
    <ext:Button runat="server" ID="btnSubmit" Text="Submit"><AjaxEvents><Click OnEvent="CheckDate"></Click></AjaxEvents></ext:Button>
    </form>
    </body>
    </html>
    /Mikael
  2. #2

    RE: [CLOSED] SelectedDate not working when setting culture

    Hi Mikael,

    You need to set culture in Page_Init because LoadPostData in controls fires before Page_Load. Therefore DateField try to parse submitted data before you set new culture.

    protected void Page_Init(object sender, EventArgs e)
    {
        Page.Culture = "da-DK";
    }
  3. #3

    RE: [CLOSED] SelectedDate not working when setting culture

    Thanks, does this go for setting the culture in the ScriptManager as well?

    /Mikael
  4. #4

    RE: [CLOSED] SelectedDate not working when setting culture

    Hi Mikael,

    Setting Locale in ScriptManager change UI labels but Format property of DateField using Current culture of server side. Therefore you need to set required culture for page or set required Format manually

Similar Threads

  1. Replies: 4
    Last Post: Apr 15, 2011, 3:53 PM
  2. [CLOSED] [1.0] CycleButton - setting MenuArrow to false not working
    By danielg in forum 1.x Legacy Premium Help
    Replies: 9
    Last Post: Sep 22, 2010, 11:48 PM
  3. DateField - SelectedDate problem
    By Puia in forum 1.x Help
    Replies: 3
    Last Post: Sep 14, 2009, 12:16 PM
  4. Problem with disable dates, when using culture setting
    By Jurke in forum 1.x Legacy Premium Help
    Replies: 5
    Last Post: Feb 26, 2009, 9:25 AM
  5. [CLOSED] Get SelectedDate in DateField
    By Jurke in forum 1.x Legacy Premium Help
    Replies: 2
    Last Post: Oct 16, 2008, 6:13 AM

Posting Permissions