gpt4 book ai didi

javascript - 从服务器端调用 Javascript 函数 C#

转载 作者:行者123 更新时间:2023-12-02 15:32:54 24 4
gpt4 key购买 nike

我创建了一个显示 list 列表的报告。用户可以通过 list 编号搜索该列表。当代码运行搜索时,我显示一个 Gif: enter image description here

但是一旦搜索完成,这个 Gif 就不会消失。我可以看到正在显示正确的记录,因此搜索结束,但 Gif 仍保留在屏幕上。

单击搜索按钮时调用该函数。

 <asp:Button runat="server" CssClass="btnSearch loading" ID="btnSearch" Text="Search" OnClick="btnSearch_Click" OnClientClick="ShowLoadingGif()" ToolTip="Search" />    

<div id="dvLoading">
<table>
<tr>
<td id="tdLoadingSave"><img src="/images/loading.gif" alt="Loading..." title="Loading..." /></td>
</tr>
</table>
</div>

function ShowLoadingGif() {
closefiltermenu();
$("#tdLoadingSave").html($("#tdLoadingSave").html() + "<br/> Please wait, manifest list is loading");
$('#dvLoading').fadeIn("500");
}

function CloseLoadingGif() {
$('#dvLoading').fadeOut("500");
}

然后从另一个函数运行搜索:

 protected void Search()
{
string Field = ddlSearchBy.SelectedValue;
string SearchString = txtSearchBy.Text;

string[] SearchFields = null;
string[] SearchStrings = null;

if (!string.IsNullOrEmpty(SearchString) && Field != "null")
{
SearchFields = new string[] { Field };
SearchStrings = new string[] { SearchString };
}

List<lookupManifestAnalysis> main = lookupManifestAnalysis.SearchManifestItems(Company.Current.CompanyID,
SearchStrings,
SearchFields);

gvResults.DataSource = main;
gvResults.DataBind();

udpResults.Update();

ClientScript.RegisterStartupScript(GetType(), "Search", "CloseLoadingGif();", true);

}

但是搜索结束后如何停止显示 Gif?

最佳答案

ScriptManager.RegisterStartupScript(this, GetType(), "CloseLoadingGif","CloseLoadingGif();", true);

如果您正在处理 asp.net UpdatePanel 和 UpdateProgress,请使用以下代码:

ScriptManager.RegisterStartupScript(myUpdatePanelID,myUpdatePanelID.GetType(),"CloseLoadingGif", "CloseLoadingGif();", true); 

关于javascript - 从服务器端调用 Javascript 函数 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33168564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com