2012-03-22 17 views
0

私は電子メールを送信しています。データを収集してフォーマットし、確認して送信するのに数秒かかりますので、ユーザーとのやりとりのためにprogess barのgifイメージを配置しました。ユーザーは待つ。image1.visible = true not working

デザインモードでこの画像の表示プロパティをfalseに設定しました。ユーザーが画像をクリックして画像を表示し、画像が正常に送信されたら非表示にします。私は電子メールを送信する電子メールを書いたし、正常に動作し、それの上にimage1.visible=trueと電子メールの送信コードの下にimage1.visible=falseと表示された電子メールを正常に送信されたラベルを書いた。

ただし、画像が表示されません。助けてもらえますか?

+1

ポストバック後にイメージを表示する予定ですか?また、コードを投稿してください。 – PraveenVenu

+3

もっと説明できますか、メール本文に画像を送信しようとしていますか?コードを投稿してください –

+0

これはあまりにも多くの抽象化が悪いことの例です。 ASP.NETページのパラダイムを取って、それが電子メールに引き継がれると考える状況が発生します。ワオ。 –

答えて

2

UpdateProgressの使用をお勧めします。

<asp:UpdatePanel runat="server" ID="upchk1"> 
    <Triggers> 
     <asp:AsyncPostBackTrigger ControlID="Button2" /> 
     //you can even specify button which is outside of UpdatePanel. 
    </Triggers> 
    <ContentTemplate> 
     <asp:Button ID="Button2" runat="server" Text="Check!" OnClick="Button2_Click" /> 
     <asp:UpdateProgress ID="UpdateProgress2" runat="server" AssociatedUpdatePanelID="upchk1"> 
      <ProgressTemplate> 
      <asp:Image ID="Image1" ImageUrl="Style/spinner.gif" runat="server" />&nbsp;Checking... 
      </ProgressTemplate> 
     </asp:UpdateProgress> 
    </ContentTemplate> 
</asp:UpdatePanel> 

このように、UpdateProgressの画像(Image1)はタスクの完了時にのみ表示されます。

+0

thanx @Ashwini Verma –

+0

ようこそ。それがあなたのために働いていればそれを答えとして作って、他の人が得ることができるようにしてください。 –