`
xiaolu6t6t
  • 浏览: 2709 次
  • 性别: Icon_minigender_2
  • 来自: 郑州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
自定义控件 定义控件 以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 ...

NFinal AJAX

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; ...
Global site tag (gtag.js) - Google Analytics