zoukankan      html  css  js  c++  java
  • mvc 注册脚本的其他方法

    privatestaticSortedList<int,string>GetRegisteredScriptIncludes()
    {
       
    var registeredScriptIncludes =System.Web.HttpContext.Current.Items["RegisteredScriptIncludes"]asSortedList<int,string>;

       
    if(registeredScriptIncludes ==null)
       
    {
            registeredScriptIncludes
    =newSortedList<int,string>();
           
    System.Web.HttpContext.Current.Items["RegisteredScriptIncludes"]= registeredScriptIncludes;
       
    }

       
    return registeredScriptIncludes;
    }

    publicstaticvoidRegisterScriptInclude(thisHtmlHelper htmlhelper,string script)
    {
       
    var registeredScriptIncludes =GetRegisteredScriptIncludes();
       
    if(!registeredScriptIncludes.ContainsValue(script))
       
    {
            registeredScriptIncludes
    .Add(registeredScriptIncludes.Count, script);
       
    }
    }

    publicstaticstringRenderScripts(thisHtmlHelper htmlhelper)
    {
       
    var registeredScriptIncludes =GetRegisteredScriptIncludes();
       
    var scripts =newStringBuilder();
       
    foreach(string script in registeredScriptIncludes.Values)
       
    {
            scripts
    .AppendLine("<script src='"+ script +"' type='text/javascript'></script>");
       
    }
       
    return scripts.ToString();
    }

    然后
    <%
       
    Html.RegisterScriptInclude(Url.Content("~/Scripts/my.js"));
    %>

    最后在body中相应的位置添加下面这句

    <%=Html.RenderScripts() %>



    ///////////////////////////////////////////////
    直接通过 javascript 来注册脚本
    <scripttype="text/javascript"src="somescript.js"></script>
    相当于
    var script = document.createElement('script');
    script
    .type ='text/javascript';
    script
    .src ='somescript.js';
    $
    ('#someElement').append(script);

  • 相关阅读:
    [转]Java中的回车换行符/n /r /t
    [转]jquery.validate.js表单验证
    [转]PowerDesigner中name和code取消自动关联
    Oracle 执行报错表空间或临时表空间不足,降低水位线方法
    cookie实现自动登录
    linux 进程管理相关内容
    招银网络科技面试
    唯品会面试被虐
    sql查询最大的见多了,查询第二的呢???
    HashMap的key可以是可变的对象吗???
  • 原文地址:https://www.cnblogs.com/iwaitu/p/2329110.html
Copyright © 2011-2022 走看看