У меня есть одно приложение asp.net, в котором у меня есть одно выпадающее меню, привязанное к набору данных. Но после выбора одного элемента выпадающее значение очищается от всех значений. Как мы можем решить эту проблему?Dropdown очищается
Это мой раскрывающийся список в дизайне страницы:
<asp:DropDownList ID="ddlProduct" runat="server" CssClass="textEntry" Width="300px"
AutoPostBack="True" OnSelectedIndexChanged="ddlProduct_SelectedIndexChanged">
</asp:DropDownList>
и связывания код показан ниже.
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
BindProductDdl();
}
private void BindProductDdl()
{
Products objProducts = new Products();
dsProducts dsProduct = new dsProducts();
ListItem olst = default(ListItem);
olst = new ListItem(" Select", "0");
dsProduct = objProducts.GetDataset("");
ddlProduct.DataSource = dsProduct;
ddlProduct.DataTextField = "Product";
ddlProduct.DataValueField = "Id";
ddlProduct.DataBind();
ddlProduct.Items.Insert(0, olst);
}
protected void ddlProduct_SelectedIndexChanged(object sender, EventArgs e)
{
Products objProducts = new Products();
dsProducts dsProduct = new dsProducts();
string criteria = "";
if (ddlProduct.SelectedItem.Text != " Select")
{
string id = ddlProduct.SelectedItem.Value;
criteria = "Id='" + id + "'";
dsProduct = objProducts.GetDataset(criteria);
productValue = Convert.ToDecimal(dsProduct.tblProducts.Rows[0]["Value"].ToString());
}
}
Заранее спасибо ..
Просьба также указать исходный код ddlProduct_SelectedIndexChanged. –
Поскольку проблема возникает при выборе элемента, нам понадобится код SelectedIndexChanged, который запрашивает Тим. – knight0323
У вас есть viewstate для страницы? – patmortech