ClientScript.RegisterClientScriptBlock 和 ClientScript.Regist



我尝试在下面注册一个脚本,但是我在

使用以下方法,但是没有设法在我想要的地方得到它。

if (HttpContext.Current.CurrentHandler is Page)
        {
            Page p = (Page)HttpContext.Current.CurrentHandler;
            if (ScriptManager.GetCurrent(p) != null)
            {                                                                                                                                                                    
                ScriptManager.RegisterStartupScript(p, typeof(string), "_pane", "<script type="text/javascript">var dm = document.getElementById('_pane');dm.addEventListener('dragstart', drag_start, false); </script>", false);
            }
            else
            {
                p.ClientScript.RegisterStartupScript(typeof(Page), "_pane", "<script type="text/javascript">var dm = document.getElementById('_pane');dm.addEventListener('dragstart', drag_start, false); </script>", true);
            }
        }

很确定我错过了一些细节,但是经过良好的研究后找不到有关此的任何内容,任何帮助都将得到赞赏

>RegisterClientScriptBlock在页面顶部注入脚本。

RegisterStartupScript将脚本注入到页面中,以便在页面完成加载时但在触发OnLoad事件之前执行脚本:

来源:

ClientScriptManager.RegisterClientScriptBlock Method

ClientScriptManager.RegisterStartupScript Method

相关内容

  • 没有找到相关文章

最新更新