GVKun编程网logo

如何在我的PHP / SQL / HTML / CSS代码上实现MVC样式?

7

最近很多小伙伴都在问如何在我的PHP/SQL/HTML/CSS代码上实现MVC样式?这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展ajax加载html文件并执行其中的js代码,加

最近很多小伙伴都在问如何在我的PHP / SQL / HTML / CSS代码上实现MVC样式?这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展ajax加载html文件并执行其中的js代码,加载css样式_html/css_WEB-ITnose、asp.net mvc5 cs代码中获取视图生成后的HTML、asp.net-mvc – 如何在@ Html.TextBox mvc4中添加新的css类、asp.net-mvc – 如何在mvc4的cshtml视图页面中的html.textboxfor中设置数字范围验证?等相关知识,下面开始了哦!

本文目录一览:

如何在我的PHP / SQL / HTML / CSS代码上实现MVC样式?

如何在我的PHP / SQL / HTML / CSS代码上实现MVC样式?

我一直在开发用于可视化某些数据的程序。我的程序从MySQL数据库获取特定输入,并绘制一些图形(libchart库),创建一些表等。

我的问题是,现在它在那里是一个代码地狱。我大约有7个php文件(索引,图形页面,画廊等),它们全部都带有HTML / CSS和PHP /
SQL代码(其中一些只是具有php扩展名,但内部只有HTML)。我暂时没有阅读和理解该项目的问题,但是我想如果有人尝试过,他可能会头疼。另外,像这样的连续编程是不切实际的,因为将来该项目可能不容易扩展。

您对如何成功将HTML / CSS与PHP /
SQL分开有任何建议吗?我不想使用框架,因为我没有做任何需要用户输入,会话处理等的工作。我只是运行一些查询并使结果可视化。我在这里主要谈论的是架构,如果适用的话,也许是一个可以帮助我的脚本(我已经读过Smarty,但不确定是否正是我所需要的)。

ajax加载html文件并执行其中的js代码,加载css样式_html/css_WEB-ITnose

ajax加载html文件并执行其中的js代码,加载css样式_html/css_WEB-ITnose

    function callback(res){

        var node = document.createElement(''div'');

        node.innerHTML = res;

        document.body.appendChild(node);

        var scriptNodes = node.getElementsByTagName(''script'');

立即学习“前端免费学习笔记(深入)”;

        var len = scriptNodes.length;

        var styleNodes = node.getElementsByTagName(''style'');

        var len1 = scriptNodes.length;

        for(var i=0; i

            var scriptNode = document.createElement(''script'');

            if(scriptNodes[0].getAttribute(''src'')!='''' && scriptNodes[0].getAttribute(''src'')!=null){

                scriptNode.setAttribute(''src'',scriptNodes[0].getAttribute(''src''));

            }else{

                scriptNode.innerHTML = scriptNodes[0].innerHTML;

            }

            document.body.appendChild(scriptNode);

            node.removeChild(scriptNodes[0]);

        }

        for(var i=0; i

            var styleNode = document.createElement(''style'');

            if(styleNodes[0].getAttribute(''src'')!='''' && styleNodes[0].getAttribute(''src'')!=null){

                styleNode.setAttribute(''src'',styleNodes[0].getAttribute(''src''));

            }else{

                styleNode.innerHTML = styleNodes[0].innerHTML;

            }

            document.head.appendChild(styleNode);

            node.removeChild(styleNodes[0]);

        }

    }

    var xhr = null;

    if(window.XMLHttpRequest){

        xhr = new XMLHttpRequest();

    }else if(window.ActiveXObject){

        xhr = new ActiveXObject("Microsoft.XMLHTTP")

    }

    xhr.onreadystatechange = function(){

        if(xhr.readyState == 4){

            if(xhr.status == 200){

                callback(xhr.responseText);

            }

        }

    }

    xhr.open(''get'', ''main.html'');

    xhr.send(null);


asp.net mvc5 cs代码中获取视图生成后的HTML

asp.net mvc5 cs代码中获取视图生成后的HTML

public static class ViewExtensions { /// <summary> /// 在控制器内获取指定视图生成后的HTML /// </summary> /// <param name="context">当前控制器的上下文</param> /// <param name="viewName">视图名称</param> /// <param name="model">视图所需要的参数</param> /// <returns>视图生成的HTML</returns> public static string GetViewHtml(this ControllerContext context, string viewName, Object param) { if (string.IsNullOrEmpty(viewName)) viewName = context.RouteData.GetRequiredString("action");

        context.Controller.ViewData.Model=param;

        using (var sw = new StringWriter())
        {
            ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView(context, viewName);
            var viewContext = new ViewContext(context,
                                              viewResult.View,
                                              context.Controller.ViewData,
                                              context.Controller.TempData,
                                              sw);
            try
            {
                viewResult.View.Render(viewContext, sw);
            }
            catch (Exception ex)
            {
                throw;
            }

            return sw.GetStringBuilder().ToString();
        }
    }
}

asp.net-mvc – 如何在@ Html.TextBox mvc4中添加新的css类

asp.net-mvc – 如何在@ Html.TextBox mvc4中添加新的css类

我使用以下代码添加css类与@ Html.TextBox,但这只适用于@ Html.TextBoxFor而不是@ Html.TextBox.
@Html.TextBox("ticket_new_attachment_attributes_0_description",new { @})

我失踪了什么

解决方法

尝试这个
@Html.TextBox("ticket_new_attachment_attributes_0_description",null,new { @})

asp.net-mvc – 如何在mvc4的cshtml视图页面中的html.textboxfor中设置数字范围验证?

asp.net-mvc – 如何在mvc4的cshtml视图页面中的html.textboxfor中设置数字范围验证?

码:

@Html.TextBoxFor(x => x.PercentNos,new {@})

如何在mvc4的cshtml视图页面中的@html.textBoxfor中设置数字限制0到100?

解决方法

您可以使用Range属性将输入限制为0到100.您可以将此属性应用于视图中使用的模型的(目标)属性.

[Range(0,100)]
public int PercentNos { get; set; }

今天关于如何在我的PHP / SQL / HTML / CSS代码上实现MVC样式?的分享就到这里,希望大家有所收获,若想了解更多关于ajax加载html文件并执行其中的js代码,加载css样式_html/css_WEB-ITnose、asp.net mvc5 cs代码中获取视图生成后的HTML、asp.net-mvc – 如何在@ Html.TextBox mvc4中添加新的css类、asp.net-mvc – 如何在mvc4的cshtml视图页面中的html.textboxfor中设置数字范围验证?等相关知识,可以在本站进行查询。

本文标签: