回弹在极少数情况下失败

时间:2014-03-06 20:57:42

标签: asp.net

我有一个使用.NET framework 3.5构建的ASP.NET webforms站点。这个网站上没有jQUery,AJAX或花哨的代码 - 它是由其他开发人员编写的。

该页面有一个DropDownList,用于驱动用户需要填写的问题的DataList。(方法名称已被更改以保护无辜者)

99.999%的时间,此代码工作正常。但是,在过去四个月中,有两次用户报告了dataList没有填充回发。他们从下拉列表中选择了相同的值,但是重现问题的努力失败了 - 代码总是在本地,开发和生产方面正常工作。

<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>

0 个答案:

没有答案