簡體   English   中英

asp.net從后面的代碼切換jquery代碼

[英]asp.net toggle jquery code from code behind

我正在使用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調用[無代碼隱藏調用]提取數據。 因為當您調用后面的代碼時,您的頁面將被回發,並且將執行document.ready()中編寫的javascript。 這樣就可以做到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM