仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 766|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页设计比来开辟一个小型的OA

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:37:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件1.判别权限部分的代码

inti=Convert.ToInt32((string)Session["user_flag"]);

switch(i)

{//依据权限实行分歧的sql语句

case0://办理员

e.Item.Cells[9].Visible=false;

break;

case1://厅向导

e.Item.Cells[6].Visible=false;

e.Item.Cells[7].Visible=false;

e.Item.Cells[8].Visible=false;

e.Item.Cells[9].Visible=false;

break;

case2://省状师协会

e.Item.Cells[8].Visible=false;

break;

case3://省状师处

e.Item.Cells[8].Visible=false;

break;

case4://市状师协会

e.Item.Cells[8].Visible=false;

break;

case5://市状师处

e.Item.Cells[8].Visible=false;

break;

case6://省直状师事件所

e.Item.Cells[8].Visible=false;

break;

}

2.依据linkbutton来静态显现大概埋没某些控件

privatevoidLinkButton2_Click(objectsender,System.EventArgse)

{

LinkButtonlb=(LinkButton)sender;

Panel1.Visible=lb.CommandName=="yes";

lb.CommandName=(lb.CommandName=="no")?"yes":"no";

}

3.设置题目列的背景色彩

privatevoiddg1_ItemCreated(objectsender,System.Web.UI.WebControls.DataGridItemEventArgse)

{

if(e.Item.ItemType==ListItemType.Header)

{//设置题目列的背景色彩

for(intj=0;j<e.Item.Cells.Count;j++)

{

//e.Item.Cells[j].BackColor=Color.FromName("#ffff66");

e.Item.Cells[j].CSSClass="title";

}

}

}

4.本程序所用款式表

body

{

font-size:12px;

}

table{

border-collapse:collapse;

border:1pxsolid#28ACE2;

word-wrap:break-word;

}td{

border:1pxsolid#28ACE2;

background-color:#E7F8FF;

font-size:12px;

}

a{

color:#003399;

text-decoration:none;

}

a:hover{

color:#003366;

}

.title

{

background-color:#ffff66;

}

5.多前提初级查询

voidbindgrid(stringword1,stringword2)

{

SqlConnectionmyconn=oa.cls.globalstate.GetConnection();

stringsql=@"select*from[suo]where([id]isnotnull)";//由于id是主键,以是不成能为null,这是个小技能

if(Convert.ToInt32((string)Session["user_flag"])==0)

{//假如是办理员就只能看到已提交的信息

sql=@"select*from[suo]where[is]0";

}

if(word1!=""){sql+="and([name]like%"+word1+"%)";}//加一个判别前提,注重语句开首有一个空格

if(word2!=""){sql+="and([zhiye]like%"+word2+"%)";}//加一个判别前提,注重语句开首有一个空格

sql+="orderbyiddesc";

Response.Write(sql);

SqlDataAdapterda=newSqlDataAdapter(sql,myconn);

DataSetds=newDataSet();

da.Fill(ds,"suo");

dg1.DataSource=ds.Tables[0].DefaultView;

dg1.DataBind();

}

6.静态改动数据绑定列在编纂时主动天生的TextBox

privatevoiddg1_ItemCreated(objectsender,System.Web.UI.WebControls.DataGridItemEventArgse)

{

if(e.Item.ItemType==ListItemType.EditItem)

</p>大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧
再见西城 该用户已被删除
沙发
发表于 2015-1-20 10:45:46 来自手机 | 只看该作者
那么,ASP.Net有哪些改进呢?
莫相离 该用户已被删除
板凳
发表于 2015-1-29 06:47:09 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
小妖女 该用户已被删除
地板
发表于 2015-2-5 23:35:08 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-14 05:21:00 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
兰色精灵 该用户已被删除
6#
发表于 2015-3-4 04:52:32 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
深爱那片海 该用户已被删除
7#
发表于 2015-3-11 17:01:23 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
金色的骷髅 该用户已被删除
8#
发表于 2015-3-19 02:30:21 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
简单生活 该用户已被删除
9#
发表于 2015-3-27 05:12:46 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 17:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表