博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

web控件--数据绑定

Posted on 2006-07-13 13:49  daniel-shen  阅读(390)  评论(0)    收藏  举报
简单控件:
                关键字:    AutoPostBack    ImageUrl    NavigateUrl    GroupName    TableRow    TableCell    
                                  Cells.Add()    Rows.Add()    Panel.Visible    Panel.HorizontalAlign="Center"
按钮控件:
                关键字:    Button    LinkButton    ImageButton
                                  图像按钮单击事件可以通过 参数获得图中的坐标            
                                  使用COMMAND事件,可以通过CommandName,CommandArgument传递其他信息。
列表控件数据绑定:
        由于DataSet实现了IListSource,所以列表控件能够列举DataSet中的行
        DataSet ds = new DataSet();
        ds.ReadXml(Server.MapPath("note.xml"));
        Currencies.DataSource=ds;
        Currencies.DataTextField="Currency";//将控件的Text属性与Currency列绑定
        Currencies.DataValueField="Value";//将控件的Value属性与Value列绑定
        Currencies.DataBind();
数据绑定控件:
        Reperter: ItemTemplate    AlternatingItemTemplate    HeaderTemplate    FooterTemplate    <%#Container.DataItem %>
                        <%#DataBinder.Eval(Container.DataItem."title")%>
                        <%#DataBinder.Eval(Container.DataItem."price","{0:c}")%> 
        DataList: 一般处理单击事件,通过OnItemCommand,OnEditCommand,OnCancelCommand,OnDeleteCommand等事件进行,DataList Web 控件支持六个事件,如下表所示:
DataList
然后通过e.Item.ItemIndex来获取点击的行,然后进行操作。



其中Item 样版也是必须要定义才能顺利显示资料。另外DataList Web 控件也支持许多样式对象,可以让我们可以灵活的自订其显示外观,如下表所示:
DataList
DataList Web 控件常用的属性如下表所示:
DataList


代码顺序:1.指定数据源
                  2.通过模版定制显示方式
                  3.编写交互过程
DATAGRID:
                    关键字:BoundColumn    ButtonColumn    EditColumn    HyperLinkColumn    TemplateColumn
                                  AllowSorting    SortExpression    DataView.Sort = e.SortExpression.ToString()//例如“Title ASC”
                                  AllowPaging    MyDataGrid.CurrentPageIndex = e.NewPageIndex;