画像を使ったファイルの投稿コントロールの更新パネル -- c# フィールド と file-upload フィールド と updatepanel フィールド 関連 問題

Update Panel with fileupload control with images












0
vote

問題

日本語

ドロップダウンリストからアイテムを選択して画像をアップロードしても、プロパスを更新しないようにして、更新した部分を更新するだけです。以下のコードはDropDownListのために機能していますが、アップロードボタンでは機能していません。画像をアップロードすると、ページは更新し続けます。私が私が誤って何を見たか、または何かを追加するのを忘れたのを見てください。ありがとう!

<事前> <コード> <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>
英語

I'm trying to make my application when I select item from dropdownlist and upload images it don't refresh the wholepage and just refresh the portion that update. The code shown below is working for the dropdownlist but not working for the upload button. When I upload image the page keep refresh. Do help me take a look on what did I wrongly or I forget to add anything. Thanks!

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

回答リスト

0
 
vote

コードここでの作品太字でビットがあなたが望むものです。

- 選択する - --foo-- - バー - - グー -

<事前> <コード> if (isset($_GET['s']) AND $_GET['s'] == 'foobar') { echo "foo"; } 16
 

Code here works bit in bold is what you want.

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

関連する質問

2  UpdatePanelのポストバックIE 7のページの上に空白のスペースを引き起こす  ( Updatepanel postback causing blank space at top of page in ie 7 ) 
(いくつかの調査のために質問の焦点を編集した) アップデートパネル内にGridViewを持つ単純なページを持っています。列のヘッダーを並べ替えるときは、ポストバックとソートが機能しますが、ページの上部に空白のスペースが表示され、すべてを押し下げます。 U...

2  MS Ajax Hover Extenderエラー "エクステンダは、それが拡張されたコントロールより異なるUpdatePanelにはできません"  ( Ms ajax hover extender error an extender cant be in a different updatepanel th ) 
コントロールとエクステンダが同じ更新パネルにあることは明らかです。それでも、「エクステンダは、エラーが発生しているよりも異なるUpdatePanelにすることはできません」というエラーが発生します。 注:ユーザーコントロールは、それを使用してページ上のUpd...

1  リストボックスがダブルクリックされたときに非同期ポストバックを引き起こす  ( Cause an async postback when a listbox is double clicked ) 
lstActivities を備えています。リスト内の項目を編集するには、ユーザーは<コード> lnkButton をクリックするか、リストボックスをダブルクリックすることができます。私はこれを達成します: <事前> <コード> protected voi...

0  LINKBUTTON POSTBACK-URLは、ソート/ページングの2回目以降の変更  ( Linkbutton postback url changes after second time of sorting paging ) 
私はURLが書き換えられたASP.NETページを持っています。 アップデートパネルの使用に最初のポストバックには問題がありますが、2番目 ポストバックURLが間違ったURLに変更されました。ソースをフォームに表示するとき action =依然として正しいURL...

1  ScriptManager.RegistStartupScript UpdatePanel内の2回目の時間をトリガーしない  ( Scriptmanager registerstartupscript not triggered second time inside updatepanel ) 
私のASPXページ <事前> <コード> <span> <asp:UpdatePanel ID="upPlayBtn" runat="server" > <ContentTemplate> <asp:Button runat="server" id...

0  アップデートパネルをトリガーしたトリガーをどのように解決しますか?  ( How do i work out which trigger triggered my update panel ) 
アップデートパネルとそれをトリガーするボタンのリストを持っています。 Loadメソッド(トリガーによって引き起こされる)がオフになるとどのボタンが押されたかを調べるために何らかの方法が必要ですが、それを理解することはできません。送信者はトリガーにキャストされま...

0  ASP.NET Ajaxページで6秒のハングアップを受けるのはなぜですか?  ( Why am i getting a 6 second hang on asp net ajax page ) 
私は、Liveバージョンで何らかの理由でASP.NETで使用されているJavaScriptで6秒の一時停止を取得しているASP.NET AJAXページがあります。ローカルコピーではこれは起こりません。 これはハングタイムとscriptresource.axd...

-1  ASP.NETの別のページからUpdatePanel1.Update()メソッドを呼び出す方法  ( How to call updatepanel1 update method from another page in asp net ) 
私はデフォルト.aspxのアップロードのアップロードコントロールとともにいくつかのコントロールを持っています。jQueryを使って画像をアップロードするために別のファイルuploadImages.aspxファイルを呼び出してください。 / P> export...

0  'length'はオブジェクトではなくnullです  ( Length is null or not an object ) 
ボタンクリック、メソッドを実行し、時には長い(&gt; 1分の時間)、アップデートパネル内でグリッドを入力します。 asyncpostbackTimeout = "600"セット、十分な時間は必要です。 この地域で短くて長い時間はうまく機能します。 IIS ...

1  ASP.NET Ajax、時々ハングアップします  ( Asp net ajax hangs sometimes ) 
私のプロジェクトでASP.NET AJAXを使用します。そして状態管理のためのセッションを使用しています。 いくつかのコードでは、UCSを含むMODALPOPを持っています。 UpdatePanelを使用する場合は、ポップアップを開くと、長時間の進行状況バー...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有