逍遥一派 发表于 2015-1-16 22:49:20

ASP网页设计怎样在绑定后静态改动DataGrid中的内容...

结论:和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安全

爱飞 发表于 2015-1-20 05:11:15

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

小魔女 发表于 2015-1-28 16:39:21

不能只是将它停留在纸上谈兵的程度上。

愤怒的大鸟 发表于 2015-2-5 22:17:02

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

只想知道 发表于 2015-2-13 22:04:21

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

变相怪杰 发表于 2015-3-4 02:07:54

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

蒙在股里 发表于 2015-3-11 15:25:38

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

乐观 发表于 2015-3-19 01:13:46

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

莫相离 发表于 2015-3-27 00:30:38

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
页: [1]
查看完整版本: ASP网页设计怎样在绑定后静态改动DataGrid中的内容...