2012-03-22 7 views
0

Я отправляю электронное письмо и занимает несколько секунд, чтобы собирать данные, форматировать их, проверять и отправлять, поэтому для взаимодействия с пользователем я разместил gif-изображение штрих-кода для пользователь, чтобы подождать ,.image1.visible = true not working

Я сделал это изображение видимым свойством false в режиме разработки, теперь я хочу показать это изображение, когда пользователь нажимает на отправку электронной почты и скрывает его при успешном отправке изображения. Я написал код отправки электронной почты, и он отлично работает, и в верхней части этого я написал image1.visible=true и в нижней части кода отправки электронной почты I 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

Ваше приветствие. пожалуйста, сделайте это как ответ, если он сработает для вас, чтобы другой мог получить. –