数据源
this.Gridview1.DataSource = ds();
this.Gridview1.DataBind();<asp:GridView ID="gvTagsInfo" runat="server" CellPadding="4"
ForeColor="#333333" GridLines="None" AutoGenerateColumns="false">
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#EFF3FB" />
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<asp:Label ID="Label2" Text="全选" runat="server"></asp:Label>
<input type="checkbox" id="chkAll" onclick="CheckAllItem('chkItem',form1.chkAll.checked);"/>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox runat="server" ID="chkItem" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="tagid" HeaderText="标签ID"/>
<asp:BoundField DataField="name" HeaderText="标签名字"/>
<asp:BoundField DataField="mac" HeaderText="标签MAC"/> <asp:BoundField DataField="type" HeaderText="标签类型"/> <asp:BoundField DataField="serialnumber" HeaderText="标签号码"/>
<asp:TemplateField HeaderText="组ID">
<ItemTemplate>
<asp:DropDownList runat="server" ID="drGroupID" DataTextField="组ID" Width = "80px">
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#2461BF" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>这是gridview的html代码。变颜色的部分是dropdownlist,请问如何给dropdownlist绑定数据?
this.Gridview1.DataSource = ds();
this.Gridview1.DataBind();<asp:GridView ID="gvTagsInfo" runat="server" CellPadding="4"
ForeColor="#333333" GridLines="None" AutoGenerateColumns="false">
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#EFF3FB" />
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<asp:Label ID="Label2" Text="全选" runat="server"></asp:Label>
<input type="checkbox" id="chkAll" onclick="CheckAllItem('chkItem',form1.chkAll.checked);"/>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox runat="server" ID="chkItem" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="tagid" HeaderText="标签ID"/>
<asp:BoundField DataField="name" HeaderText="标签名字"/>
<asp:BoundField DataField="mac" HeaderText="标签MAC"/> <asp:BoundField DataField="type" HeaderText="标签类型"/> <asp:BoundField DataField="serialnumber" HeaderText="标签号码"/>
<asp:TemplateField HeaderText="组ID">
<ItemTemplate>
<asp:DropDownList runat="server" ID="drGroupID" DataTextField="组ID" Width = "80px">
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#2461BF" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>这是gridview的html代码。变颜色的部分是dropdownlist,请问如何给dropdownlist绑定数据?
this.drGroupID.DataBind();
在用 ObjectDataSource 绑定业务逻辑层方法,BLL调用DAL方法,DAL操作数据
在用 DropDownList 绑定 ObjectDataSource ,在 DropDownList 数据源配置向导里面选择数据源,也就是ObjectDataSource 在选择 显示的数据字段 和 DropDownList 的值字段
UserStateId = 1 那么 UserStateName 就是正常 ,UserStateId = 0 那么 UserStateName 就是屏蔽,数据库中就这2条记录 那么 dal 就有一个查询所有UserState信息的方法 GetList()
public IList<UserState> GetList()
{
.......
}
在BLL调用 dal中的GetList()方法
public static IList<UserState> GetList()
{
return dal.GetList();
} 在托一个 ObjectDataSource 数据源进行绑定,在vs的设计中配置 ObjectDataSource ,首先配置的是这个BLL层,然后配置这个BLL层的GetList()方法,单击完成,ObjectDataSource 就配置完成了。配置好后是这样的:
<asp:ObjectDataSource ID="odsUserStateId" runat="server" SelectMethod="GetList"
TypeName="DHOffice.BLL.UserStateManager">
</asp:ObjectDataSource> 然后在托一个 DropDownList 在VS设计中选着数据源配置向导, 择数据源 也就是 odsUserStateId 这个数据源,在选择 显示的数据字段 和 DropDownList 的值字段 。
配置好后就是这样的:
<asp:DropDownList ID="ddlRoleName" CssClass="ddlCss" runat="server" DataSourceID="odsRoleName"
DataTextField="RoleName" DataValueField="RoleId" >
</asp:DropDownList>