Carrotware.Web.UI.Controls.jquery.RenderContents C# (CSharp) Метод

RenderContents() защищенный Метод

protected RenderContents ( System.Web.UI.HtmlTextWriter output ) : void
output System.Web.UI.HtmlTextWriter
Результат void
        protected override void RenderContents(HtmlTextWriter output)
        {
            string sJQFile = "";
            string jqVer = JQVersion;

            if (!string.IsNullOrEmpty(jqVer) && jqVer.Length > 2) {
                if (jqVer.LastIndexOf(".") != jqVer.IndexOf(".")) {
                    jqVer = jqVer.Substring(0, jqVer.LastIndexOf("."));
                }
            }

            switch (jqVer) {
                case "2":
                case "2.0":
                case "1.11":
                    jqVer = "1.11.3";
                    sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-11-3.js");
                    break;

                case "1.12":
                    jqVer = "1.12.0";
                    sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-12-0.js");
                    break;

                case "1.10":
                    jqVer = "1.10.2";
                    sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-10-2.js");
                    break;

                case "1.9":
                    jqVer = "1.9.1";
                    sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-9-1.js");
                    break;

                case "1.8":
                    jqVer = "1.8.3";
                    sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-8-3.js");
                    break;

                case "1.7":
                    jqVer = "1.7.2";
                    sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-7-2.js");
                    break;

                case "1":
                case "1.3":
                case "1.4":
                case "1.5":
                case "1.6":
                    jqVer = "1.6.4";
                    sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-6-4.js");
                    break;

                default:
                    jqVer = "1.11.3";
                    sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-11-3.js");
                    break;
            }

            output.WriteLine("<!-- JQuery v. " + jqVer + " --> <script src=\"" + sJQFile + "\" type=\"text/javascript\"></script> ");

            if (this.UseJqueryMigrate) {
                if (jqVer.StartsWith("1.9") || jqVer.StartsWith("1.10") || jqVer.StartsWith("1.11")) {
                    sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-2-1-mig.js");

                    output.WriteLine("<!-- jQuery Migrate Plugin --> <script src=\"" + sJQFile + "\" type=\"text/javascript\"></script> ");
                }

                if (jqVer.StartsWith("1.12") || jqVer.StartsWith("1.13")) {
                    sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-3-0-mig.js");

                    output.WriteLine("<!-- jQuery Migrate Plugin --> <script src=\"" + sJQFile + "\" type=\"text/javascript\"></script> ");
                }
            }
        }