|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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版会好点吧 |
|