DateTimeFormatInfo dfi = DateTimeFormatInfo.CurrentInfo;
DateTime date1 = new DateTime(2011, 1, 1);
Calendar cal = dfi.Calendar;
Console.WriteLine("{0:d}: Week {1} ({2})", date1,
cal.GetWeekOfYear(date1, dfi.CalendarWeekRule,
dfi.FirstDayOfWeek),
cal.ToString().Substring(cal.ToString().LastIndexOf(".") + 1));
Вы действительно не можете этого сделать, потому что в большинстве случаев образ, созданный на стороне сервера, хранит свой ключ CAPTCHA в сеансе, к которому вы не можете получить доступ напрямую со стороны клиента.
Я даже не хочу думать о том, что могло бы быть возможным с точки зрения безопасности, если бы то, о чем вы спрашиваете, действительно имеет решение, отличное от использования Ajax.
Одна из целей теста CAPTCHA - оценить, что на удаленном конце сидит человек. Если вы разрешаете выполнение проверки на клиенте, каков ваш план, как клиент должен сообщить серверу, что проверка не удалась?
Как вы предотвратите подделку этого сигнала злоумышленником?
(Или вы хотите заменить только AJAX?)
Если я вас правильно понимаю, вы просите помощи в выполнении обратной передачи ajax для проверки теста CAPTCHA, возможно, просто не очень красноречиво.
В документации jquery есть рабочий пример того, как использовать удаленную проверку для проверки CAPTCHA, таким образом плагин проверки заботится о том, чтобы не отправлять форму, если эта проверка не удалась и проверка фактически выполняется на сервере. Как этому следовало быть.
См. Ниже:
http://docs.jquery.com/Plugins/Validation#Using_remote_validation_to_help_with_captchas
Надеюсь, что это поможет Разану.