0

ドロップダウンリストからアイテムを選択して画像をアップロードすると、ページ全体が更新されず、更新される部分が更新されるだけで、アプリケーションを作成しようとしています。以下に示すコードは、ドロップダウン リストでは機能しますが、アップロード ボタンでは機能しません。画像をアップロードすると、ページが更新されます。何が間違っていたのか、何かを追加するのを忘れていたのかを調べてください。ありがとう!

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>

<asp:DropDownList ID="ddlPoliceID" runat="server"
            AutoPostBack="True" AppendDataBoundItems="true" OnSelectedIndexChanged="ddlPoliceID_SelectedIndexChanged">
            <asp:ListItem Value="-1">--Select--</asp:ListItem>
            </asp:DropDownList>

<asp:Label ID="Label10" runat="server" Text="Rank:"></asp:Label>
            <br />
            <asp:Image ID="Image2" runat="server" />
            <br />
            <asp:FileUpload ID="FileUpload1" runat="server" />
            <br />
            <asp:Button ID="btnUpload1" runat="server" Text="Upload" OnClick="btnUpload1_Click" />
            <br />
            <asp:Label ID="lblUpload1" runat="server" Text=""></asp:Label>
            <br />

 </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="ddlPoliceID" EventName="SelectedIndexChanged" />
        <asp:PostBackTrigger ControlID="btnUpload1" />
    </Triggers>
    </asp:UpdatePanel>
4

1 に答える 1

0

ここで動作するコードは、太字で示されている部分です。

--Select- --Foo- --Bar-- --Goo--

    <asp:Label ID="Label10" runat="server" Text="Rank:"></asp:Label>
    <br />
    <asp:Image ID="Image2" runat="server" />
    <br />
    <asp:FileUpload ID="FileUpload1" runat="server" />
    <br />
    <asp:Button ID="btnUpload1" runat="server" Text="Upload" OnClick="btnUpload1_Click" />
    <br />
    <asp:Label ID="lblUpload1" runat="server" Text=""></asp:Label>
    <br />
 </ContentTemplate>
<Triggers>
    <asp:AsyncPostBackTrigger ControlID="ddlPoliceID" EventName="SelectedIndexChanged" />
    **<asp:AsyncPostBackTrigger ControlID="btnUpload1" EventName="Click" />**
</Triggers>
</asp:UpdatePanel>
于 2013-07-17T06:49:12.783 に答える