2009-09-01 7 views
0

これは自分のDDLを設定するコードです。ユーザーが自分のページに移動すると、DDLにデータが入力されないことがあります。これは、本番環境でのみ発生し、開発者やテストでは発生しません。誰がなぜこれが起こるのかについてのアイディアはありますか?Ajax DDLは毎回入力されません - VS2008、C#、ASP.NET

私はそれが唯一の生産に起こっている場合、それはおそらく生成取得されたクライアント側のコードを実行し、実行するために多くを持っている、それはあなたのASPコードに関係していると言わなければならないでしょう
<td style="width: 100%"> 
    <asp:UpdatePanel ID="GridUpdatePanel" runat="server" UpdateMode="Conditional"> 
     <Triggers> 
      <asp:AsyncPostBackTrigger ControlID="SubCategory" EventName="SelectedIndexChanged" /> 
     </Triggers> 
     <ContentTemplate> 
      <asp:DropDownList ID="SubCategory" runat="server" AutoPostBack="True" DataSourceID="SubCategoryObjectDataSource" 
       AppendDataBoundItems="true" OnSelectedIndexChanged="SubCategory_SelectedIndexChanged"> 
       <asp:ListItem Value="-1" Text="- None -" /> 
      </asp:DropDownList> 
      <asp:DropDownList ID="Category Type" runat="server" AutoPostBack="True" AppendDataBoundItems="true"> 
       <asp:ListItem Value="-1" Text="- None -" /> 
      </asp:DropDownList> 
     </ContentTemplate> 
    </asp:UpdatePanel> 
    <asp:ObjectDataSource ID="SubCategoryObjectDataSource" runat="server" OnSelecting="SubCategoryObjectDataSource_Selecting" 
     SelectMethod="GetSubCategories" TypeName="Util.DDLHelper"> 
    </asp:ObjectDataSource> 
</td> 
+0

DBに問題はありませんか?たとえば、本番環境のDBはdevとtestと同じ値を持っていますか?ここで、DDlにデータを取り込むための情報を取得しますか? – waqasahmed

+0

@ltech、私が作ったこの記事を見たいかもしれません。私はあなたが私と同じ問題を抱えていると信じています。 IEでは、あなたは操作を今まで中止しますか? FireFoxではロードしませんか? http://stackoverflow.com/questions/757758/internet-explorers-operation-aborted-and-latency-issueを見て、自分の答えを見てください。 – nickytonline

答えて

1

投稿されました。いくつかのブラウザ、すべてのブラウザ、または(一見)ランダムにしか失敗しないことを試してみてください。私はDDLが満たされるはずであるときに正確に投稿されたコードからはわかりません。しかし、多くの場合、開発中ではなく、開発ではなく、JavaScriptであり、ページが完全に読み込まれる前に何かを実行しようとしているからです。おそらく、DDLを埋めるコードは、ページが完全にロードされる前に実行しようとしています。

関連する問題