[英]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.