Динамически добавленный выпадающий список теряет значение при обратной передаче - PullRequest
0 голосов
/ 05 декабря 2018

Привет! Я динамически создаю выпадающий список, но после публикации он теряет значение, и я не могу получить значения при событии нажатия кнопки.

private void CreateDropdownListEmployee(string id,Panel pnl, DataTable dt)
{
DropDownList drp = new DropDownList();
drp.ID = id;
drp.CssClass = "activeuserTxt";
drp.ClientIDMode = ClientIDMode.Static;
drp.DataSource = dt;
drp.DataTextField = "name";
drp.DataValueField = "id";
drp.DataBind();
pnl.Controls.Add(drp);
}

Для динамического текстового поля я использую приведенный ниже код наPAge_Init

protected void Page_Init(object sender, EventArgs e)
    {
        try
        {
            int SNID = 0;
            List<string> keysNetmr = Request.Form.AllKeys.Where(key => key.Contains("txt")).ToList();
            foreach (string key in keysNetmr)
            {
                this.CreateTextBox("txtNermr" + SNID, 100, pnlSN);
                SNID++;
            }
        }
        catch (Exception ex) { }
    }

private void CreateTextBox(string id, int width, Panel pnl)
    {
        TextBox txt = new TextBox();
        txt.ID = id;
        txt.Width = width;
        txt.Attributes.Add("autocomplete", "off");
        txt.CssClass = "activeuserTxt";
        pnl.Controls.Add(txt);
    }

Может кто-нибудь помочь мне в этом.

...