|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。datagrid|静态在使用中,良多时分必要在绑定今后往修正DataGrid的出现,好比
(1)当数据切合必定的前提必要修正它的出现体例
(2)将数据库中的逻辑值(0,1)酿成男女来出现等等
大抵有2种办法来完成上述操纵
(1)在ItemDataBound中修正值
(2)在绑定的时分用一个函数举行过虑
一样,数据库依照http://blog.csdn.net/lovecherry/archive/2005/02/25/301441.aspx
我们来完成以下2个功效
(1)在ItemDataBound中把岁数小于30的人的一行底色修正为粉白色
代码以下
privatevoidDataGrid1_ItemDataBound(objectsender,System.Web.UI.WebControls.DataGridItemEventArgse)
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem)
{
if(Convert.ToInt16(DataBinder.Eval(e.Item.DataItem,"iAge"))<30)e.Item.BackColor=Color.Pink;
}
}
固然必要注册事务
this.DataGrid1.ItemDataBound+=newSystem.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound);
(2)把姓名为“朱晔”的人,用减轻显现
前台代码
<%#DataBinder.Eval(Container.DataItem,"vName")%>
修正为
<%#myfunc(DataBinder.Eval(Container.DataItem,"vName"))%>
背景代码
protectedstringmyfunc(objects)
{
string_s;
if(s.ToString()=="朱晔")
_s="<b>"+s.ToString()+"</b>";
else
_s=s.ToString();
return_s;
}
以上2种功效也就是我下面说的大抵有2种办法来完成上述操纵
就这么复杂。
关于其他的一些相干扩大就不细说了
好比依据一个值来改动一些控件的属性:
假如控件是模板列中的能够经由过程((控件范例)e.Item.FindControl(id)).属性=值来静态设定;
假如控件不是模板列中的能够经由过程((控件范例)e.Item.Controls[索引号]).属性=值来静态设定
还好比依据一个列的值来写其他列的统计值,都一样的
在ItemDataBound事务办法中举行操纵,由于这个时分数据绑定了
</p>缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全 |
|