如何在 ASP.net (.aspx) 中 5 分钟后显示按钮?
Posted
技术标签:
【中文标题】如何在 ASP.net (.aspx) 中 5 分钟后显示按钮?【英文标题】:How to display a button after 5 minutes in ASP.net (.aspx)? 【发布时间】:2020-04-20 01:53:05 【问题描述】:我是 ASP.NET 的新手,有没有办法让按钮在一段时间后可见?
<asp:Button ID="Button1" runat="server" Text="Click here" OnClick="btn_Click" Visible="False" />
代码隐藏:
protected void btn_Click(object sender, EventArgs e)
Response.Redirect("~/site...." );
【问题讨论】:
你真的要使用 ASP.NET 吗?用 JS 就可以轻松搞定 @RezaJenabi 我该如何处理 JS?谢谢 您不能从代码隐藏中执行此操作:一旦将 html 发送到浏览器,服务器就无法再访问它。为此,您需要(客户端)javascript。 【参考方案1】:我认为下面的代码可以帮助到你:
<script type="text/javascript">
function show()
document.getElementById("Button1").style.visibility = "visible";
function hide()
document.getElementById("Button1").style.visibility = "hidden";
window.onload = function()
hide();
setTimeout('show()', 30000);
</script>
页面创建后在页面底部运行的代码
【讨论】:
以上是关于如何在 ASP.net (.aspx) 中 5 分钟后显示按钮?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C# 类(.cs 文件)和 ASP.NET .aspx 文件中使用相同的 OracleMembershipProvider?
如果会话过期,如何自动重定向? ASP.Net(从 SessionTimeout.aspx 到 Timeout.aspx)
如何在 ASP .Net (Aspx) 中创建要从 Javascript 访问的 Web 服务方法?