【问题标题】:Display a Text in Blazor Webassembly在 Blazor Webassembly 中显示文本
【发布时间】:2020-03-20 09:46:12
【问题描述】:

我尝试在 Visual Studio 2019 (Blazor Webassembly) 中创建一个项目,该项目就像我插入文本并选择特定时间(它可以随时不同)并最后选择日期然后告诉我我写的文字。

例如,在图片 2 中,我在文本区域中插入了一些文本,并选择 07:10 作为今天的时间和日期,考虑现在是 07:08,消息应该在两分钟后显示。

提前谢谢你。

Pic 1

Pic 2

Pic 3

【问题讨论】:

  • 您希望文本在用户下次打开此页面时出现吗?比如你明天输入这个,用户关闭浏览器,第二天用户打开网页时,文本出现?

标签: c# html visual-studio-2019 blazor webassembly


【解决方案1】:

您发布了一个没有任何代码的问题,所以我也将无代码回答。

  • 在您的 HandleValidSubmit() 方法中,将消息存储在某处,例如 SortedList<DateTime, string>

  • 确保在 _next 中始终可以轻松获得下一个项目。

  • 在重写 OnInitialized() 中,创建一个 System.Timers.Timer。 1 - 30 秒的间隔似乎是合适的。

  • 在 Elapsed 事件中:

    • if (_next.Key <= DateTime.Now) // showtime

      • 更新 UI 元素
      • 更新_next
      • 致电InvokeAsync(StateHasChanged);

【讨论】:

    猜你喜欢
    • 2022-01-02
    • 1970-01-01
    • 2021-02-22
    • 2020-08-19
    • 1970-01-01
    • 1970-01-01
    • 2022-06-19
    • 2020-11-07
    • 2020-08-19
    相关资源
    最近更新 更多