ObjectDatasourse 的绑定及显示

LinqDatasourse    SQldatasourse    都是<%# Eval(“ 列名”);%>单向绑定数据;

objectDatasourse   不同。   <%#Bind(“列名”);%> 这是双向绑定 。

 

创建objectdatasourse   ,首先拉进一个objectdatasourse,选择配置数据源,再选择业务对象(就是针对要显示的表,编辑的逻辑关系类,例CarDa其中包括增删改查方法),下一步在定义数据方法  时,选取使用的函数名。

下面是绑定显示的实现。

        <asp:GridView ID="GridView1" runat="server" DataSourceID="ObjectDataSource1" AutoGenerateColumns="False">

            <Columns>

                <asp:TemplateField>

                    <EditItemTemplate>

                        编号:<asp:TextBox ID="TextBox1" Text='<%#Bind("Code") %>' runat="server"></asp:TextBox>

                        <br />

                        姓名:<asp:TextBox ID="TextBox2" Text='<%#Bind("Name") %>' runat="server"></asp:TextBox>

                        <asp:Button ID="Button1" runat="server" CommandName="Update" Text="修改" />

                    </EditItemTemplate>

                    <ItemTemplate>

                        编号:<asp:Label ID="Label1" runat="server" Text='<%#Bind("Code") %>'></asp:Label>

                        姓名:<asp:Label ID="Label2" runat="server" Text='<%#Bind("Name")%>'></asp:Label>

                        <asp:Button ID="Button1" runat="server" CommandName="delete" Text="编辑" />

                    </ItemTemplate>

                </asp:TemplateField>

            </Columns>

        </asp:GridView>

posted @ 2015-03-23 22:29  安定祥和  阅读(176)  评论(0编辑  收藏  举报