asp.net 无法将 Image.Visible 设置为 true
本文关键字:Visible 设置 true Image net asp | 更新日期: 2023-09-27 18:30:17
这是我的默认.aspx
<div class="well">
<asp:DropDownList ID="ddlSchools" runat="server"></asp:DropDownList>
<br /><br />
<asp:Button ID="btnContinue" runat="server" Text="Fortsätt" CssClass="btn btn-primary" OnClick="btnContinue_Click" />
<br /><br />
<asp:Image ID="loadingImage" ImageUrl="Images/ajax-loader.gif" runat="server"/>
</div>
我在 Page_Load
中设置了loadingImage.Visible = false
,然后我想在点击 btnContinue 时显示加载图像,这是我在 Default 中调用的方法.aspx.cs,i
protected void btnContinue_Click(object sender, EventArgs e)
{
loadingImage.Visible = true;
ApiHandeler.getSchoolData();
Response.Redirect("Overview.aspx");
}
但是,图像仍然处于隐藏状态。我做错了什么?
设置图像可见性后立即执行重定向到另一个页面。如果您停留在同一页面上,则图像将可见。我认为您需要像$("#loadingImage").show();
一样设置style="display:none"
并处理客户端 onclick - 在这种情况下,您可以使用简单的 HTML 图像<img src="..." />
而无需runat="server"