灵魂腐蚀 发表于 2015-1-16 23:37:41

ASP网页设计比来开辟一个小型的OA

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

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

switch(i)

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

case0://办理员

e.Item.Cells.Visible=false;

break;

case1://厅向导

e.Item.Cells.Visible=false;

e.Item.Cells.Visible=false;

e.Item.Cells.Visible=false;

e.Item.Cells.Visible=false;

break;

case2://省状师协会

e.Item.Cells.Visible=false;

break;

case3://省状师处

e.Item.Cells.Visible=false;

break;

case4://市状师协会

e.Item.Cells.Visible=false;

break;

case5://市状师处

e.Item.Cells.Visible=false;

break;

case6://省直状师事件所

e.Item.Cells.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.BackColor=Color.FromName("#ffff66");

e.Item.Cells.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*fromwhere(isnotnull)";//由于id是主键,以是不成能为null,这是个小技能

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

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

sql=@"select*fromwhere0";

}

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

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

sql+="orderbyiddesc";

Response.Write(sql);

SqlDataAdapterda=newSqlDataAdapter(sql,myconn);

DataSetds=newDataSet();

da.Fill(ds,"suo");

dg1.DataSource=ds.Tables.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

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

飘飘悠悠 发表于 2015-2-14 05:21:00

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

兰色精灵 发表于 2015-3-4 04:52:32

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

深爱那片海 发表于 2015-3-11 17:01:23

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。

金色的骷髅 发表于 2015-3-19 02:30:21

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

简单生活 发表于 2015-3-27 05:12:46

Session:这个存储跟客户端会话过程的数据,默认20分钟失效
页: [1]
查看完整版本: ASP网页设计比来开辟一个小型的OA