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版会好点吧 那么,ASP.Net有哪些改进呢? ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效
页:
[1]