Ручная обратная передача ASP.Net не работает из динамически созданной кнопки ссылки

Я пытаюсь выполнить ручную обратную передачу, чтобы вызвать код, не связанный с элементом управления. Я неЯ не хочу использовать AJAX PageMethods, так как мне нужно ссылаться на определенные элементы управления во время обратной передачи, и хочу, чтобы результат обновлялся до вида сетки на странице.

У меня уже есть два других метода, которые работают, но по какой-то причине мой третий нет один раз развернут, ноделает отлично работает на моей машине разработчика.

Код позади (Page_load)

        switch (Request["__EVENTARGUMENT"]) {
            case "ItemReserved":
                GetAllStock();
                break;
            case "PendingItemRemoved":
                PopulatePending();
                break;
            case "StockInSubmitted":
                SubmitNewStock();    // this doesn't fire
                break;
        }

Я вставил строку для записи в файл журнала, как только код достиг "SubmitNewStock ()», Журнал был записан на моем компьютере разработчика, но не на веб-сервере. Оба других постбэка работают как положено.

Скрипты страниц

    function ctxMenu_Reserve() {
        PageMethods.SetItemReserved(CGRefForMenu);
        __doPostBack('', 'ItemReserved');

        HideMouseMenu();
    }

    function ctxMenuPending_Remove() {
        PageMethods.RemovePendingItem(CGRefForPendingMenu);
        __doPostBack('', 'PendingItemRemoved');
    }

    function StockINSubmit(){
        SubmitPlaceHolder = document.getElementById('');
        SubmitPlaceHolder.innerHTML = "Processing...";

        __doPostBack('', 'StockInSubmitted');  //Causes postback, but relevant code is not triggered once on my live server
    }

Кто-нибудь знает, почему это не работает после того, как я развернул сайт на своем живом веб-сервере?

Я должен отметить, что StockINSubmit () запускается из динамически создаваемой кнопки ссылки клиента, которая находится внутри модального всплывающего окна.

        PlaceholderStockInSubmit.Controls.Add(
            new LinkButton() {
                OnClientClick = "StockINSubmit()",
                Text = "Submit",
                ID = "lnkStockInSubmit"
            });

StockINSubmit () заменяет HTML-содержимое DIV, содержащее эту кнопку. (Так я нажимаюОтправить"и он меняется на "Обработка» этикетка). Я не вижу причины, по которой это может вызвать какие-либо проблемы, но я подумал, что стоит упомянуть.

Ответы на вопрос(1)

Ваш ответ на вопрос