当前位置: 代码迷 >> .NET分析设计 >> asp.net中DataBind功用
  详细解决方案

asp.net中DataBind功用

热度:204   发布时间:2016-05-01 22:33:39.0
asp.net中DataBind作用
在asp.net中的许多控件都有DataBind,而且对于DropDownList控件 在设定数据源后不再执行一次DataBind(),貌似不能生成Html内容,请问一下DataBind的主要作用是什么?是生成Html代码吗?
------解决方案--------------------
不是生成的html的作用。DataBind可以看作是生成“内部数据结构”,也就是生成列表中每一个子组建,例如对于DropdownList可能就是每一个Item控件,而对GridView可能就是生成所有的Columns和所有的Rows(很显然,Item或者Row这些子组件内部还有更细致和低级的其它子组件)。

一个控件是成百上千个其它的控件(或者说组件,组件比控件的范畴更大一些)组成的。

只有在页面Render的时候,才产生html代码。

打个比方,假如说生成html好比如说一个人把自己的房子卖了换点钱养老,那么DataBind就相当于他年轻时按照自己的蓝图规划买房子,是一个先期的建设性行为。
  相关解决方案