asp.net从代码背后切换jquery代码

本文关键字:代码 jquery 背后 asp net | 更新日期: 2023-09-27 18:01:02

我正在使用jquery.loadmask来屏蔽网页,同时它正在提取数据,如下所示:

<script type="text/javascript">
        $(document).ready(function () {
            $("#btnSubmit").bind("click", function () {
                $("#lowerContent").mask("Waiting...");
            });
        });
</script>

一旦数据被提取,我需要能够使用以下代码来揭开页面的面纱:

        $("#lowerContent").unmask();

如何从c#代码隐藏文件中调用/注入此代码,以便删除掩码?

理想情况下,如果我可以从事件响应中调用它。

asp.net从代码背后切换jquery代码

StringBuilder sb = new StringBuilder();
sb.Append("jQuery(function($){ $('"#lowerContent'").unmask(); }");
ClientScript.RegisterStartupScript(this.GetType(), "script", sb.ToString());

我认为,在使用代码隐藏时,您想要实现的目标,只有使用ClientScriptManager.RegisterStartupScript方法才能实现。或者,如果您只使用ajax javascript调用[NO Code Behind调用]来提取数据。因为当您调用代码隐藏时,您的页面将被回发,并执行document.ready((中编写的javascript。所以你可以做到。

相关文章: