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#代码隐藏文件中调用/注入此代码,以便删除掩码?
理想情况下,如果我可以从事件响应中调用它。
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。所以你可以做到。