下拉ASPX如何从列表中查询

时间:2018-08-07 06:58:24

标签: c# webforms

我正在尝试从数据库的唯一ID中进行选择,并将它们放入下拉菜单中的列表中,我知道这似乎很简单,但是我有点菜鸟。请您帮帮我。我试图以某种方式询问清单,但是我不知道这是否好,然后我尝试将其输入asp是这样的:

ID: <asp:DropDownList ID="ProdtID" runat="server"></asp:DropDownList>

问题在于它什么也没显示

IDataReader ProductId = null;

int n = 300;

for (int i = 0; i < n; i++)
{
    string getProductName = "";
    NameValueCollection coll = HttpContext.Current.Request.Form;
    objProducts.productname = coll[ProdtID.UniqueID];
    ProductId = this.objProducts.getProductsData();
    this.objUtil.selectBindDs(ProdtID, ProductId, "PickPN", "PickPN_id");
    //Response.Write(NameValueCollection.[0].Value);
    ProdtID.DataSource = ProductID;
    ProdtID.DataBind();
}

1 个答案:

答案 0 :(得分:0)

在您的aspx中

ID: <asp:DropDownList ID="ProdtID" runat="server"></asp:DropDownList>

在您的代码后面;这样做是加载要在aspx页面中使用的项目。

protected void Page_Load(object sender, EventArgs e)
    {
        //https://docs.microsoft.com/en-us/previous-versions/dotnet/netframework-3.0/14atsyf5(v=vs.85)
        ProdtID.Items.Add(new ListItem("Carbon", "C"));
        ProdtID.Items.Add(new ListItem("Oxygen", "O"));
    }