Asp.net 索引超出范围。必须为非负且小于集合的大小

Asp.net 索引超出范围。必须为非负且小于集合的大小,asp.net,visual-web-developer,Asp.net,Visual Web Developer,我们目前没有一个程序员在我的工作,我得到以下错误。索引超出范围。必须是非负的,并且小于集合的大小,从我可以看出,这似乎是框架大小的问题。我这样假设对吗?我相信这是有问题的代码,但我根本不是一个程序员。我只是想在这段时间内让它工作。我相信这个网站是asp.net,是用VisualWebDeveloper2010制作的 <%@ Page Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="

我们目前没有一个程序员在我的工作,我得到以下错误。索引超出范围。必须是非负的,并且小于集合的大小,从我可以看出,这似乎是框架大小的问题。我这样假设对吗?我相信这是有问题的代码,但我根本不是一个程序员。我只是想在这段时间内让它工作。我相信这个网站是asp.net,是用VisualWebDeveloper2010制作的

<%@ Page Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" title="Time Card" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

<iframe id="iHoppp"
        src="http://fs/ihoppp/timecard2"
        frameborder="No" scrolling="no" width="100%" height="2000px" marginheight="5px" marginwidth="5px">
</iframe>
</asp:Content>

先谢谢你

这是一个OnClick事件中的后端代码的问题。当代码试图访问索引对象(如数组)中的项,但由于该对象不存在而无法引用时,会出现错误

例如,假设您有一个名为myColorArray的数组对象,其中包含颜色名称。阵列中的颜色为红色、绿色和蓝色。数组对象现在有3个项,您可以通过其索引引用这些项。在.NET中,所有索引对象都以0开头,而不是1,因此数组中的项可以按如下方式引用:

myColorArray[0]  //contains "red"
myColorArray[1]  //contains "green"
myColorArray[2]  //contains "blue"
如果您试图访问此数组中的索引项3,您将看到错误


根据堆栈跟踪,在您单击网站默认页面上的按钮btnLogin后,似乎发生了异常。出现异常时,后端代码试图用数据填充GridView。

问题在于我们的IIS站点将AD和SQL帐户连接在一起,但由于某些原因,当它自动创建连接时,名称错误。更新此文件解决了此问题

不是iframe,但可以在iframe的内容中。这是一个服务器端错误,可能由于各种原因发生,可能是由于iframe中的内容或当前页面中的某些内容。很难说,日志中有错误的堆栈跟踪吗?一条更详细的错误信息会很有帮助。嘿,布莱恩。这就是整个错误消息,只有一个从今天开始的用户得到了它。我可以在引用的timecard2中的默认页面后面显示代码。这就是你需要的吗?对不起,我没有更多关于这方面的知识@我是说,这张照片就是整个错误信息。哦,对不起。我没意识到。。这幅画对我来说是破的。既然它是为@Matthew工作的,我假设有一个代理在为我阻止它。为什么它只为一个用户做这件事,我该如何纠正它?我将尝试找到它遇到问题的代码,并在这里发布。如果它只发生在一个用户身上,则表明存在用户特定的数据问题。例如,显示用户有权查看的文档的页面。