0

これは非常に悪い状況です。Web アプリケーションの一部のページで、次のエラーが発生することがあります。

ID が「BtnSubmit」のコントロールが、UpdatePanel「UpdatePanel3」のトリガーで見つかりませんでした。

しかし、もう一度ビルドしてそのページをロードすると、正しくロードされますが、その後ページをリロードすると、再びエラーが発生します。

なぜこのようになっているのですか?どうすれば修正できますか、または問題の詳細を見つけることができますか?

私のupdatepanelにはトリガーBtnSubmitがなく、updatepanelがtrueの場合の「ChildrenAsTriggers」プロパティのデフォルト値を知っているので、助けてください

4

2 に答える 2

0

@ashwini に感謝しますが、マスター ページの .cs ファイルが破損していることがわかりました。masterpage を削除して再度作成したところ、すべて問題ありませんでした。エラーメッセージが何も表示されなかったので、時間がかかりました!なんにせよありがとう。

于 2012-05-12T11:35:22.183 に答える
0

あなたはこれをやっているかもしれません:

 <asp:UpdatePanel ID="UpdatePanel3" runat="server">
    <Triggers>
       <asp:AsyncPostBackTrigger ControlID="BtnSubmit" /> //since BtnSubmit not declared any where or BtnSubmit is not accessible for UpdatePanel3
    </Triggers>
    <ContentTemplate>
       <%-- Content--%>
    </ContentTemplate>
  </asp:UpdatePanel>

UpdatePanel3 がアクセスできる Button(BtnSubmit) を追加してみてください。updatepanel 内または外部に追加できます。

<asp:Button ID="BtnSubmit" runat="server" Text="Button" />
于 2012-05-09T05:53:09.627 に答える