【问题标题】:image1.visible=true not workingimage1.visible=true 不工作
【发布时间】:2012-03-23 06:48:31
【问题描述】:

我正在发送一封电子邮件,它需要几秒钟来收集数据、格式化、验证并发送它,所以对于用户交互,我放置了一个进度条的 gif 图像供用户等待。

我已在设计模式下将此图像的可见属性设置为 false,现在我想在用户单击发送电子邮件时显示此图像,并在图像成功发送时隐藏它。我已经编写了电子邮件发送代码,它工作正常,最重要的是我写了image1.visible=true,在电子邮件发送代码的底部我image1.visible=false,并在标签中显示了成功发送的电子邮件。

但是,图像未显示。请帮忙或任何替代方案?

【问题讨论】:

  • 您希望在回发后显示图像吗?也请张贴代码。
  • 你能解释一下吗,你想在电子邮件正文中发送图像吗?并发布您的代码
  • 这就是为什么过多的抽象是一件坏事的一个例子。您会遇到这样的情况:人们采用 ASP.NET 页面的范式并认为它会延续到电子邮件中。哇。
  • 我正在发送电子邮件,它需要几秒钟来收集数据格式并验证它并发送它,所以对于用户交互,我放置了一个进度条的 gif 图像供用户等待,我做了这个在设计模式下图像可见属性为 false,现在我想在用户单击发送电子邮件时显示此图像,并在图像成功发送时隐藏它,我已经编写了电子邮件发送代码,它工作正常,最重要的是我写了 image1 .visible=true 并在电子邮件发送代码底部 i image1.visible=false 并在标签中显示成功发送的电子邮件。

标签: c# asp.net html


【解决方案1】:

我建议您使用 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) 仅在完成任务时可见。

【讨论】:

  • 欢迎您。如果它对您有用,请将其作为答案,以便其他人可以得到。
猜你喜欢
  • 2014-03-07
  • 2014-12-27
  • 1970-01-01
  • 2016-04-09
  • 2019-05-02
  • 2018-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多