droplist 初始选中项
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
initialization();
}
public void initialization()
{
DataAccess.Control dc = new DataAccess.Control();
Response.Write(dc.sql_getDepartName(getId()));//获得部门名称
//问题在这
ListItem li = (ListItem)this.DropDownList1.Items.FindByValue(dc.sql_getDepartName(getId()));
if (li != null)
{
li.Selected = true;
}
}
这个是页面代码
<asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="True"
DataSourceID="SqlDataSource1" DataTextField="DepartName"
DataValueField="DepartName">
<asp:ListItem>未选择</asp:ListItem>
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:kkConnectionString %>"
SelectCommand="SELECT [DepartName] FROM [DepartB]"></asp:SqlDataSource>
现在的问题是这样的 FindByValue 查找不到,是NULL
想问下, Page_Load 这个函数是不是运行在 数据源 之前?
我试过直接设置droplist的值,用this.DropDownList1.SelectedValue="" 是可以的,但是后面在页面获取不到当前选中项
了,永远都是初始选中项
相关推荐
Flex DropList 皮肤
自定义的Flex DropList 皮肤 可以自己修改 有不明白的 可以PM我
Droplist Filter-开源
一个Javascript类,用于在任何下拉列表旁边添加一个小的搜索小部件,从而允许用户搜索列表中的项目。 对于包含许多项目的列表很有用,尤其是未排序的项目。
droplist:模拟选择
droplist 版本:0.6 教程: demo: changelog v0.6 [+] 支持传入overlay实例对象作为浮层。即开放了下拉浮层的配置。popup配置。 [+] 支持设置输入框为只读。readonly属性配置。readonly配置。 [+] 在展开下拉浮层的时候,将当前选择项显示在可视范围内。(若所有下拉选项的渲染时间超过300ms,则该功能不会生效,主要是避免影响用户的操作) [*] 不默认加载样式。index.css文件需要手动来引入(S.use("gallery/droplist/0.6/index.css"))。 v0.5 [+] 增加复选select功能 [+] 增加由json数据渲染多级联动select功能,支持单选联动、多选联动、混合联动 [+] 增加了droplist的样式钩子,可配置样式名。config属性名: droplistCls [+] 从现有se
dropList v1.1 - JavaScript无限级联动下拉列表框
1、无限制多级联动 2、支持选择状态保存,使用Cookie 3、支持初始值选定 4、JS添加下拉列表和选择项 内附省市县三级联动例子
droplist:DropList使您可以使用AWS账户发送营销活动,而费用却很少。 获取发送精美电子邮件所需的所有功能
DropList使您可以使用AWS账户发送营销活动,而费用却很少。 获取发送精美电子邮件所需的所有功能。 访问观看演示并注册我们的托管版本以快速上手。 二进位 下载。 下载。 将配置文件和二进制文件保存在与config.toml相同的目录中。 或者,您可以使用-config <<path>>运行二进制-config <<path>> 按照配置文件中的注释进行设置。 运行二进制文件就可以了! Droplist现在在 如果要发送带有跟踪(打开,点击)或退订链接的活动,请使DropList可以公开访问,并在config.toml文件中设置此URL。 执照 DropList已根据AGPL v3许可获得许可。


