2012-03-22 112 views
0

我正在發送一封電子郵件,需要幾秒鐘才能收集數據,對其進行格式化,驗證併發送,因此對於用戶交互,我放置了一個progess欄的gif圖像用戶等待。image1.visible = true無法正常工作

我在設計模式下將此圖像可見屬性設置爲false,現在我想在用戶單擊發送電子郵件並在圖像成功發送時隱藏它時顯示此圖像。我寫了電子郵件發送代碼,它的工作正常,並在我寫的image1.visible=true頂部,並在電子郵件的底部發送代碼我image1.visible=false和顯示的電子郵件成功發送標籤。

但是,圖像不顯示。請幫忙還是其他選擇?

+1

您是否期望在回發後顯示圖像?也請張貼代碼。 – PraveenVenu 2012-03-22 18:23:02

+3

你能解釋更多,你是否試圖在電子郵件正文中發送圖像?併發布您的代碼 – 2012-03-22 18:23:30

+0

這是爲什麼太多抽象是一件壞事的例子。你會發現人們採用ASP.NET頁面的範例並認爲它會傳遞給電子郵件。哇。 – 2012-03-22 18:24:29

回答

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 – 2012-03-22 20:23:09

+0

您的歡迎。如果它爲你工作,請把它作爲答案,以便其他人可以得到。 – 2012-03-23 07:12:10