Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 回发很少失败_Asp.net - Fatal编程技术网

Asp.net 回发很少失败

Asp.net 回发很少失败,asp.net,Asp.net,我有一个用.NETFramework 3.5构建的ASP.NETWebForms网站。这个站点上没有jQUery、AJAX或花哨的代码——它是前一段时间由另一位开发人员编写的 该页面有一个下拉列表,驱动用户需要填写的问题的数据列表。(已更改方法名称以保护无辜者) 99.999%的情况下,此代码工作正常。然而,在过去四个月内,有两位用户报告回发时未填充数据列表。他们从下拉列表中选择了相同的值,但重现问题的努力失败了——代码在本地、在开发和生产环境中对我来说总是运行良好 <asp:DropDo

我有一个用.NETFramework 3.5构建的ASP.NETWebForms网站。这个站点上没有jQUery、AJAX或花哨的代码——它是前一段时间由另一位开发人员编写的

该页面有一个下拉列表,驱动用户需要填写的问题的数据列表。(已更改方法名称以保护无辜者)

99.999%的情况下,此代码工作正常。然而,在过去四个月内,有两位用户报告回发时未填充数据列表。他们从下拉列表中选择了相同的值,但重现问题的努力失败了——代码在本地、在开发和生产环境中对我来说总是运行良好

<asp:DropDownList ID="lstType" runat="server" DataTextField="Type" 
                        DataValueField="TypeID" AutoPostBack="True" 
                        onselectedindexchanged="lstType_SelectedIndexChanged">
                    </asp:DropDownList>

<asp:SqlDataSource ID="sourceUserSupplierTypeQuestionsAndAnswers" runat="Server"
            ProviderName="System.Data.SqlClient" 
            ConnectionString="<%$ ConnectionStrings:RequestConn %>"
            SelectCommand="TypeQuestionsAndAnswers_Get" SelectCommandType="StoredProcedure"
            UpdateCommand="TypeQuestionsAndAnswers_Update" UpdateCommandType="StoredProcedure" >
            <SelectParameters>
                <asp:SessionParameter Name="ID" SessionField="RequestID" />
                <asp:ControlParameter ControlID="lstType" Name="TypeID" 
                PropertyName="SelectedValue" />
            </SelectParameters>
            <UpdateParameters>
            <asp:ControlParameter ControlID="gridTypeQuestionsAndAnswers" Name="AnswerID"
                    PropertyName="SelectedDataKey.values[&quot;AnswerID&quot;]" /> 
            </UpdateParameters>
        </asp:SqlDataSource>


服务器日志中是否出现错误?可能是用户等待服务器响应的时间不够长吗?可能很难追踪到确切的请求,但是如果您在IIS日志中启用了,您可能会得到一个提示。请求通常在一秒钟内完成。不到一秒钟,它是内部的,只有几十个用户(在任何给定的时间只有一两个用户处于活动状态)。服务器日志上没有错误-它在页面错误处理中被捕获。我应该注意到,这个页面上的错误处理非常困难,因为很多代码都是拖放式的。你有这个页面的代码吗?@AdamZuckerman有一个代码,但我不想发布它,因为它很复杂。它是我之前的人写的,修改了好几次。问题肯定来自最初在页面上拖放的组件(这使得错误处理非常困难)。我认为是时候考虑把这个代码扔掉,重新开始。