Есть ли какая-либо документация по параметрам для WebForm_PostBackOptions? Googling ничего не нашел.Документация WebForm_PostBackOptions
ответ
Данной официальной документации по этому вопросу нет. Однако, если вы посмотрите на исходный код яваскрипта вы увидите это:
function WebForm_PostBackOptions(eventTarget, eventArgument, validation, validationGroup, actionUrl, trackFocus, clientSubmit)
Я думаю, что имена параметров самопонятны.
В настоящее время я с помощью ASP.NET 2.0 и код страницы выглядит следующим образом ...
function WebForm_DoPostBackWithOptions(options) {
var validationResult = true;
if (options.validation) {
if (typeof(Page_ClientValidate) == 'function') {
validationResult = Page_ClientValidate(options.validationGroup);
}
}
if (validationResult) {
if ((typeof(options.actionUrl) != "undefined") && (options.actionUrl != null) && (options.actionUrl.length > 0)) {
theForm.action = options.actionUrl;
}
if (options.trackFocus) {
var lastFocus = theForm.elements["__LASTFOCUS"];
if ((typeof(lastFocus) != "undefined") && (lastFocus != null)) {
if (typeof(document.activeElement) == "undefined") {
lastFocus.value = options.eventTarget;
}
else {
var active = document.activeElement;
if ((typeof(active) != "undefined") && (active != null)) {
if ((typeof(active.id) != "undefined") && (active.id != null) && (active.id.length > 0)) {
lastFocus.value = active.id;
}
else if (typeof(active.name) != "undefined") {
lastFocus.value = active.name;
}
}
}
}
}
}
if (options.clientSubmit) {
__doPostBack(options.eventTarget, options.eventArgument);
}
}
Почему вы застряли? Является ли код просто не отображающимся на странице? В ASP.NET 1.1 файл WebUIValidation.js должен существовать на диске в определенном каталоге (я забываю, что именно). В 2.0 скрипт интегрирован с каркасом.
Посмотрите на яваскрипт decleration как Gh0st сказал:
function WebForm_PostBackOptions(eventTarget, eventArgument, validation, validationGroup, actionUrl, trackFocus, clientSubmit)
Затем посмотрите документацию на сторону сервера PostBackOptions класса вы можете получить подсказку, какие параметры являются: http://msdn.microsoft.com/en-us/library/system.web.ui.postbackoptions_members(v=VS.90).aspx
Для большинства из логика проверки в asp.net класс клиентской стороны пытается имитировать серверную сторону.