【问题标题】:Exception: System.IndexOutOfRangeException异常:System.IndexOutOfRangeException
【发布时间】:2023-04-01 17:52:01
【问题描述】:

我正在获取一个项目列表作为单选按钮。用户必须从列表中选择任何一项,我需要将该选定项传递给服务。它适用于列表中的第一项,但对除第一项之外的所有项抛出 System.IndexOutOfRangeException 和 System.Web.HttpUnhandledException 异常。 以下是我的代码:

string selecteditem = this.Request.Form["Cardholder_edit"];
list[] legalList =
                this.ResultList.Content.legalList.Select(
                getAllUsers =>
                    new list
                    {
                        itemNumber = getAllUsers.list.itemNumber,
                        itemNumber1 = getAllUsers.list.itemNumber1,
                        itemCode = getAllUsers.list.itemCode,
                        itemstore = getAllUsers.list.itemstore,

                    }).ToArray();

            var Data = new Request
            {
                    enrolselected = legalList[Convert.ToInt32(selecteditem.Substring(selecteitem.Length - 1)) - 1],                 
            };

有人可以帮我解决这个问题吗?仅传递一个选定单选按钮的信息的替代方法是什么?

【问题讨论】:

    标签: c# asp.net arrays


    【解决方案1】:

    尝试在没有这个

    的情况下做同样的事情

    并在此处参考此类似问题,b/c 这与您只能访问第一项的原因相同。 希望这会有所帮助,干杯!

    【讨论】:

    • 我在这里看不到任何链接或代码。我指的是哪个代码?
    猜你喜欢
    • 2013-03-05
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多