文章列表
自定义控件
定义控件
以Label控件为例:
1、首先在Common文件夹下添加Label.cs文件,其中代码如下:
//a.control的实体类必须继承NFinal.UserControl类
public class Label:NFinal.UserControl
{
//b.因定格式,其中的泛型类必须为此控件类
public __Render__<Navigator> __render__ = null;
#region c.自定义变量
public stri ...
创建模板
1.新建Header.ascx用户控件,此控件就是模板,修改内容如下:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Header.ascx.cs" Inherits="WebMvc.App.Views.Default.Common.Public.Header" %>
<HEADER class=header>
我是头模板, <%=ViewBag.message %&g ...
AJAX返回
我们经常会用到ajax,当我们想返回json时,需要这样写.
context.Response.ContentType="application/json";
context.Response.Write("{");
context.Response.Write("\"code\":0,");
context.Response.Write("\"data\":\"添加成功!\"");
context.Response ...
1.数据库生成方面:在开发时,我们的数据库的类型是已知的.因此,程序可以从SQL语句中判断出数据库类型,然后再根据数据库类型判断出对应的csharp类型,最终生成类手工的代码.
2.Router生成方面在开发时,控制器都是放在Controlers目录下.因此通过分析类中的方法,就可以逆向生成相对应的Router执行代码.
3.代码的生成代码生成利用的是.net开源的VTempalte引擎,此引擎使用LGPL协议.请不要修改VTempalte中的代码,如果发布产品,也要公开VTempalte中的代码.
下面来看一下生成Web层的代码:
using System;
...