System.IndexOutOfRangeException:clientside js到serverside c#

时间:2017-04-28 13:20:16

标签: javascript c# arrays

我正在尝试将客户端CKEDITOR.replace('post_content', { allowedContent:true, }); 代码的一些输出发送到服务器端Javascript代码。

但我当前的问题是,当我尝试将多个参数传回服务器时,我收到错误:

  

System.IndexOutOfRangeException:索引位于数组之外   范围。

什么可能导致这个问题?
我将变量发送回服务器的 Javascript 部分:

C#

完整的 Javascript 功能:

var tempStorage = {
    0: atmlist[index][i][0],
    1: betrag
};

API.triggerServerEvent(responseName, tempStorage);

这是 C#部分,导致错误:

atmSubMenus[index].OnItemSelect.connect(function (sender, item, i)
{
    if (atmlist[index][i][0] === 0)
    {
        API.triggerServerEvent(responseName, atmlist[index][i][0]);
        atmSubMenus[index].Visible = false;
        API.showCursor(false);
    }
    else if (atmlist[index][i][0] === 1)
    {
        var betrag = API.getUserInput("", 10);

        var tempStorage = {
            0: atmlist[index][i][0],
            1: betrag
        };

        API.triggerServerEvent(responseName, tempStorage);
        atmSubMenus[index].Visible = false;
        API.showCursor(false);
    }
    else if (atmlist[index][i][0] === 2)
    {

    }
    else if (atmlist[index][i][0] === 3) {

    }
});

完整的功能:

int betrag = (int)args[1];
sender.sendChatMessage("~y~[BANK]:~w~ Betrag: " + betrag);

我感谢任何帮助。

0 个答案:

没有答案