C# asp.net从代码隐藏切换jquery代码
我使用jquery.loadmask在网页提取数据时屏蔽网页,如下所示:C# asp.net从代码隐藏切换jquery代码,c#,javascript,jquery,asp.net,C#,Javascript,Jquery,Asp.net,我使用jquery.loadmask在网页提取数据时屏蔽网页,如下所示: <script type="text/javascript"> $(document).ready(function () { $("#btnSubmit").bind("click", function () { $("#lowerContent").mask("Waiting..."); });
<script type="text/javascript">
$(document).ready(function () {
$("#btnSubmit").bind("click", function () {
$("#lowerContent").mask("Waiting...");
});
});
</script>
如何从c#代码隐藏文件调用/注入此代码,以便移除掩码
理想情况下,如果我可以从事件响应中调用它。我认为在处理代码隐藏时要实现什么,只有使用ClientScriptManager.RegisterStartupScript方法才能实现。或者,如果您仅使用ajax javascript调用[无代码隐藏调用]提取数据。因为当您调用代码隐藏时,页面将被回发,并将执行document.ready()中编写的javascript。所以你可以这样做。我想除非调用回发,否则这不会起作用,对吗?我的案例中没有。回发实际上没有执行,代码隐藏中发生的情况是,创建一个excel工作表并呈现给用户,以便用户可以保存/打开它,然后它停止。如果是回发,我会被分类的。如果它确实回发,则跳过“保存/打开文件”对话框。
StringBuilder sb = new StringBuilder();
sb.Append("jQuery(function($){ $(\"#lowerContent\").unmask(); }");
ClientScript.RegisterStartupScript(this.GetType(), "script", sb.ToString());
StringBuilder sb = new StringBuilder();
sb.Append("jQuery(function($){ $(\"#lowerContent\").unmask(); }");
ClientScript.RegisterStartupScript(this.GetType(), "script", sb.ToString());