NFinal中增加生成页面自动带入js和css
2017-01-06 14:22
555 查看
增加在WebCompiler.aspx页面中的application.CreateCompile(true);方法里。
其中要在App(开始设置的模块名)文件夹中增加Pages=>script&style文件夹,js和css文件的路径和控制器严格一致。
NFinal框架中的用户控件做模版一定要注意,严格按照实例上的写。严格到aspx页面调用的部分也要从实例上复制,因为TagPrefix和TagName的属性顺序错了就不好使了。
//写aspx页面的自动提示层 #region 插入js&css compileCode = compileCode.Replace("</head>", "<link href='/App/Pages/style/" + ClassName + "/" + methodData.name + ".css' rel='Stylesheet' type='text/css' /></head>"); string[] ss = compileCode.Split(new string[] { "\");" }, StringSplitOptions.None); string nCode = string.Empty; for (int k = 0; k < ss.Length; k++) { if (k == 0) { nCode += ss[k]; } else if (k == (ss.Length - 1)) { nCode += "<script type='text/javascript' src='/App/Pages/script/" + ClassName + "/" + methodData.name + ".js'></script>\");" + ss[k]; } else { nCode += "\");" + ss[k]; } } compileCode = nCode; #endregion //写Web层.class文件
其中要在App(开始设置的模块名)文件夹中增加Pages=>script&style文件夹,js和css文件的路径和控制器严格一致。
NFinal框架中的用户控件做模版一定要注意,严格按照实例上的写。严格到aspx页面调用的部分也要从实例上复制,因为TagPrefix和TagName的属性顺序错了就不好使了。
相关文章推荐
- 帮助自动生成页面任何元素的Label的CSS类库 - Label.css
- js自动生成的元素与页面原有元素发生堆叠的解决方法
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示。
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示
- 【MasterPages实用技巧】为模板增加前端控制①——自动生成页面标题
- 【MasterPages实用技巧】为模板增加前端控制①——自动生成页面标题
- js自动生成的元素与页面原有元素发生堆叠的解决方法
- 自动生成FTP页面登录地址的js特效
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示。
- js自动生成的元素与页面原有元素发生堆叠的解决方法
- 发现如果开启了last-modified,firefox会自动的设置10秒的expire给客户端,包括那个页面的所有css,js,再发请求都是cache
- 当滚动条滚动到页面底部自动加载增加内容的js代码
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示
- 在css加载完毕后自动判断页面是否加入css或js文件
- js自动生成的元素与页面原有元素发生堆叠的解决方法
- Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示,在<=abcd......就可以。
- 【MasterPages实用技巧】为模板增加前端控制①——自动生成页面标题
- 自动生成FTP页面登录地址的js特效
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示。