Строка отформатирована в соответствии с CurrentUICulture . Вы можете явно указать культуру, передав CultureInfo в Format
, например, американский английский:
<%#String.Format(CultureInfo.GetCultureInfo("en-US"), "{0:c}", Eval("Subtotal"))%>
Чтобы настроить культуру глобально, чтобы вам не приходилось указывать ее каждый раз, вы можете изменить CurrentUICulture :
Thread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US")