在GirdView中添加DropDownList后查询速度很慢
irdView中添加DropDownList后,查询速度变的很慢,因为DropDownList初始化,GridView中每行都要进行数据库操作,所以速度很慢。
我把数据先存在一个DropDownList,然后循环赋值给ddlHolidayName。不过这样一来就不能在页面中直接进行SelectedValue='<%# bind("hname") %>'操作了,需要再在代码中判断ddlHolidayName的SelectedValue。
有没大虾有更好的方法解决好啊,先谢了
代码:
public DataTable ddlHolidayName()
{
//取得Table值,省了
return table;
}
页面:
<ItemTemplate>
<asp:DropDownList ID="ddlHolidayName" runat="server" DataSource='<%#ddlHolidayName()%>' DataTextField="name" DataValueField="name"AppendDataBoundItems="True" SelectedValue='<%# bind("hname") %>'>
</asp:DropDownList>
</ItemTemplate>