0
内部で更新されることはありませんが、私はいくつかのプロセスが同じ画像の上に事前に形成される、UpdatePanal、OnClick
イベント内のImageButtonを持っています。 Imageと同じ場所に保存するよりも。ASP.NET:のImageButtonイメージがUpdatePanelの
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
using (Bitmap bitmap = new Bitmap((Server.MapPath(@"/Sel_Img/test.jpg")))
Bitmap bmp = Some_Process(bitmap);
bitmap.Dispose();
bmp.Save(Server.MapPath(@"/Sel_Img/test.jpg"));
ImageButton1.ImageUrl = "../Sel_Img/test.jpg";
}
の後ろ
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1" ChildrenAsTriggers="True" UpdateMode="Always" runat="server">
<ContentTemplate>
<asp:ImageButton ID="ImageButton1" runat="server" AutoPostBack="true" ImageUrl="~/Sel_Img/test.jpg" OnClick="ImageButton1_Click" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ImageButton1" />
</Triggers>
</asp:UpdatePanel>
コード:
ASPコード
問題は実行の背後にあるコードに成功しました、である、しかし、結果はウェブページに表示されません。
ir eloadページ手動で、結果は期待どおりに表示されますが、
Onclick
イベント結果が表示されません、I. 画像の変更が表示されません。
あなたのコードに応じて画像が変わるのですか?オンクリックイベント後に画像が表示されますか? –