相关疑难解决方法(0)

根据下拉选择将ID保存到数据库

我使用以下代码将BusinessID绑定为ddlIndustry下拉列表的DataValueField.我想要做的是将选定的ID保存到不同的表(公司).我用ddlIndustry.SelectedValue做这个.出于某种原因,第一个值始终保存(1),而不是所选值.你有什么想法可能会发生这种情况吗?

protected void Page_Load(object sender, EventArgs e)
{

    if (!Page.IsPostBack)
        BindCountry();
        BindIndustry();
}

private void BindCountry()
{
    XmlDocument doc = new XmlDocument();
    doc.Load(Server.MapPath("countries.xml"));

    foreach (XmlNode node in doc.SelectNodes("//country"))
    {
        ddlCountry.Items.Add(new ListItem(node.InnerText, node.Attributes["code"].InnerText));
        ddlCountry.SelectedIndex = 94;
    }
}

private void BindIndustry()
{
    SqlCommand cmd = null;

    SqlConnection conn = new SqlConnection(GetConnectionString());
    conn.Open();

    cmd = new SqlCommand("Select Industry, BusinessID FROM BusinessType", conn);

    cmd.CommandType = CommandType.Text;

    SqlDataAdapter da = new SqlDataAdapter(cmd);

    DataSet ds = new DataSet();

    da.Fill(ds);

    conn.Close();

    ddlIndustry.DataSource = ds;
    ddlIndustry.DataTextField = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net drop-down-menu

1
推荐指数
1
解决办法
1451
查看次数

标签 统计

asp.net ×1

c# ×1

drop-down-menu ×1