
[英]Trying to Select the value of a DropDown in a WebBrowser Control (AJAX)
[英]trying to bind 'select' as value in dropdown
我正在尝试将值绑定为dropdown.select中的select,但是遇到错误我有一个dropdown
Type<asp:DropDownList ID="ddlSurf" runat="server" Style="border: 0px;" ></asp:DropDownList>
在页面加载时具有值绑定。
void GetSurf()
{
dt = conn.GetData("select product from group a where formname in('a','b','c','d','e')");
ddlSurf.DataSource = dt;
ddlSurf.DataTextField = "product";
ddlSurf.DataValueField = "product";
ddlSurf.DataBind();
ddlSurf.Items.Insert(0, "Select");
}
如果提交时未选择任何值,则值“ select”将保存在数据库中
SURF = ddlSurf.Text;
但是当我从数据库中获取价值时,我只是在做
ddlSurf.SelectedValue = ReadData["surf"].ToString();
但这将在从数据库“ ddlSurf”进行绑定时产生一个错误,该错误具有一个SelectedValue,这是无效的,因为它不存在于项目列表中。
如何解决此问题的任何想法将不胜感激。
一定要试试这个
int index = DropDownList1.Items.IndexOf(ReadData["surf"].ToString());
if (index != -1)
{
DropDownList1.SelectedIndex = index;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.