0

asp:MultiView コントロールにいくつかの asp;View コントロールがあります。奇妙な問題は、View3 から View4 に移動すると、View3 の一部のコントロールが View4 内に表示されることです。なんで ?その問題が発生するのは初めてです

<asp:View ID="View3" runat="server">
    <br />
    <label id="Label1">Test</label>
    <br />
    <asp:Button ID="RejectButtonGrid" runat="server" Text="Erase1" OnClick="RejectButton_Click" />
    <asp:Button ID="AcceptButtonGrid" runat="server" Text="Accept" OnClick="AcceptButton_Click" />
</asp:View>
<asp:View ID="View4" runat="server">
   <asp:Button ID="RejectButtonDuplicates" runat="server" Text="Erase2" OnCommand="RejectButtonDuplicates_Command"/>
   <asp:Button ID="AcceptButtonDuplicates" runat="server" Text="Accept" OnCommand="AcceptButtonDuplicates_Command"/>
    <br />
    <asp:Button ID="BackButton" runat="server" Text="Go back" OnClick="BackButton_Click"/>
</asp:View>

View3 のボタンは View4 に表示されます

4

2 に答える 2

0

マークアップは問題ないようです。ビュー1と2は正常に機能していると思いますか?コードを見ると、ビュー3には「Erase1」と「Accept」の2つのボタンが表示され、ビュー4には「Erase2」と「Accept」の2つのボタンが表示されるはずです...?

ビュー4のボタンがビュー3の場合のように「OnClick」ではなく「OnCommand」属性を使用しているのはなぜですか?

于 2010-07-23T07:53:27.360 に答える
0

コントロールがキャッシュされている可能性があります...

フォルダー「C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET」ファイルをクリーニングして、もう一度やり直してください...

于 2010-07-23T08:05:20.300 に答える