Javascript kalender på norsk (ASPNET.MVC/jQuery)


Forum --> ASP.NET

Author Comment
Thomas Eyde
Javascript kalender på norsk (ASPNET.MVC/jQuery) 30.01.2009 08:29:03
Thomas Eyde
RE:Javascript kalender på norsk (ASPNET.MVC/jQuery) 30.01.2009 08:33:50
En fordel å legge inn tekst, også Sad smiley Noen her som vet om en javascript kalender / datovelger som viser norske månedsnavn? Helst basert på Microsoft Ajax Toolkit eller jQuery. Jeg har omsider klart å få toolkit-kalenderen til å levere fra seg dato på norsk format, men engelske månedsnavn duger ikke på norske nettsteder.
Thor Halvor Frivold
RE:Javascript kalender på norsk (ASPNET.MVC/jQuery) 12.02.2009 14:21:29
Mulig jeg ikke har forstått helt, men er det grunnleggende problemet at <asp:Calendar... ikke står på norsk? -Isåfall så må du sette bare å sette Page sin Culture/UICulture til "nb-NO". (som jo også kan hentes ut ifra browser)
Thomas Eyde
RE:Javascript kalender på norsk (ASPNET.MVC/jQuery) 13.02.2009 13:52:01
Det grunnleggende problemet med WebForm kalenderen er at den krever og dermed ikke kan brukes med ASPNET.MVC. Hvert kalenderklikk medfører en postback, og det fungerer heller ikke så bra i MVC-orienterte rammeverk. Jeg har forøvrig oppdaget at jQuery datepicker kan vises på norsk, og inntil videre er dette godt nok for meg.
Asbjørn Mikkelsen
RE:Javascript kalender på norsk (ASPNET.MVC/jQuery) 13.02.2009 15:17:42
Kalenderen som er med i AJAX Control Toolkit burde vel kunne fungere?
Thomas Eyde
RE:Javascript kalender på norsk (ASPNET.MVC/jQuery) 14.02.2009 14:18:21
Hvis noen kan fortelle meg hvordan kalenderen i toolkit-et kan vises på norsk, med mandag som første ukedag og med ukenr, så bruker jeg gjerne den. Jeg foretrekker å introdusere færrest mulige biblioteker i prosjektene mine.
Henrik Juhlin
RE:Javascript kalender på norsk (ASPNET.MVC/jQuery) 16.02.2009 09:33:25
AJAX Control Toolkit kalender fungerar så här

http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Calendar/Calendar.aspx

Och vad man behöver göra för att få den på norska (eller mer korrekt, det språk som användaren ställt in på sin dator är detta:

Se till att ha rätt Culture och UICulture i @ Page, t.ex. auto så det följer användarens dator,

<%@ Page language="c#" Culture="auto" UICulture="auto" %>
Eller
<%@ Page language="c#" Culture="nb-NO" UICulture="no" %> för bokmål.

Vidare så måste man se till att ScriptManager hanterar språk också, annars visas kalendern på engelska ändå
<asp:ScriptManager runat="server" EnableScriptGlobalization="true" EnableScriptLocalization="true" />

Sedan är det bara att lägga in kalendern.

<asp:TextBox AutoPostBack="true" runat="server" ID="txtDate" />
<ajax:calendarextender runat="server" TargetControlID="txtDate" Format="yyyy-MM-dd" />

Och man får inte glömma att registera AjaxControlToolkit i början av sidan så klart Smiley
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajax" %>

Copyright (C) 2006 Norwegian .NET User Group
  Powered by EPiServer