Dropdownlist的问题,求教!
.net新手求教一低级问题
如何选定dropdownlist的选项?
代码如下:
<asp:DropDownList ID= "type " runat= "server " AutoPostBack= "true " >
<asp:ListItem Value= '1 ' > kab </asp:ListItem>
<asp:ListItem Value= '0 '> cab </asp:ListItem>
</asp:DropDownList>
已从数据库取出了值,如何令它选定?kab与cab在页面上已经写死
------解决方案--------------------事实上按之前的写法不应该有问题的
你这里就两个值是吧,这样试下
if(bc_read[ "bc_Type "].ToString() == "0 ")
{
type.SelectedIndex = 1;
}
else
{
type.SelectedIndex = 0;
}
------解决方案--------------------我理解你的意思是:
页面上DropdownList绑定男、女两个Item,从数据库取值,如果取出来是男,DropDownList就显示男是选中的,反之就是女是选中的。
如果是这样的话,可以用下面的例子:
CS代码:
protected void Page_Load(object sender, EventArgs e)
{
//SetDropDownListSelectItem( "男 ");
SetDropDownListSelectItem( "女 ");
}
/// <summary>
/// 参数text就是你数据中取出来的男或者女,如果你要与DropdownList的Value进行匹配,
/// 参数可传入value,ListItem item = DropDownList1.Items.FindByText(text);可换成
/// FindByValue(value);
/// </summary>
private void SetDropDownListSelectItem(string text)
{
//查询当前应该是那一条Item被选中
ListItem item = DropDownList1.Items.FindByText(text);
if (item != null)
item.Selected = true; //设为选中
}
HTML代码:
<form id= "form1 " runat= "server ">
<div>
<asp:DropDownList ID= "DropDownList1 " runat= "server ">
<asp:ListItem Value= "0 "> 男 </asp:ListItem>
<asp:ListItem Value= "1 "> 女 </asp:ListItem>
</asp:DropDownList> </div>
</form>
------解决方案--------------------SQL里面的格式是什么?? 看需不需要 tostring().trim()