【问题标题】:Dynamically Create dropdownlist in a formview在表单视图中动态创建下拉列表
【发布时间】:2015-09-25 15:17:15
【问题描述】:

我是ASP NETC# 编程的新手。当我想在表单视图中创建下拉列表时遇到了一些问题。

private void CreateDropDownList(string ID)
{
    DropDownList ddl = new DropDownList();
    ddl.ID = ID;
    ddl.Items.Add(new ListItem("--Select--", ""));

    //ddl.AutoPostBack = true;
    //ddl.SelectedIndexChanged += new EventHandler(OnSelectedIndexChanged);

    pnlDropDownList.Controls.Add(ddl);

    Literal lt = new Literal();
    lt.Text = "<br />";
    pnlDropDownList.Controls.Add(lt);
}

上面的代码可以在 formview 之外创建一个按钮,但是当我将按钮 inside 放在 formview 中时,它不起作用。

请帮忙。

提前致谢。

【问题讨论】:

  • 尝试在FormView1_DataBound中填充CreateDropDownList
  • 对不起,我对它很陌生...这是任何示例或示例代码供我参考吗?谢谢...
  • 确定..给我一分钟
  • protected void FormView1_DataBound(object sender, EventArgs e) { DropDownList ddl = null; if(FormView1.Row != null) ddl = (DropDownList) FormView1.Row.FindControl("drodownlistid"); ddl.Items.Add(new ListItem("--Select--", "")); }
  • 您给出的解决方案可以生成下拉列表,但我面临的问题是:我在formview中使用“添加人员”按钮调用该函数,但无法生成下拉列表。我需要一个按钮来一一生成下拉列表,并且需要在formview中的“添加人员”按钮之后。

标签: c# asp.net


【解决方案1】:

对于您提出的问题,这是我的解决方案。如果您还有其他问题,请作为新问题开始

 protected void FormView1_DataBound(object sender, EventArgs e) 

{ 
      DropDownList ddl = null;
     if(FormView1.Row != null) 
     ddl = (DropDownList)FormView1.Row.FindControl("drodownlistid");  
     ddl.Items.Add(new ListItem("--Select--", ""));
 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-17
    • 2021-05-18
    • 1970-01-01
    • 2015-11-06
    • 2019-12-14
    • 1970-01-01
    • 2014-07-22
    • 1970-01-01
    相关资源
    最近更新 更多