首页 > 解决方案 > ListItem 在 .net 4.0 网络表单下拉列表中不起作用

问题描述

我想从 XML 文件中获取数据以在 webform 的下拉列表中打印列表项。但它没有从中获得任何价值。我不知道发生了什么。我是 .net 4.0 的新手。

weform中的代码。

<form id="form1" runat="server">
<div>

    <asp:DropDownList ID="DropDownList1" DataTextField="CityName" DataValueField="CityId" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
    </asp:DropDownList>
    <br />
    <br />

</div>
</form>

代码隐藏文件中的代码。

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {

            DataSet DS = new DataSet();

            DS.ReadXml(Server.MapPath("Countries.xml"));
            DropDownList1.DataTextField = "CountryName";
            DropDownList1.DataValueField = "CountryId";
            DropDownList1.DataBind();
            ListItem li = new ListItem("Select", "-1");
            DropDownList1.Items.Insert(0, li);
        }
    } 

标签: c#asp.net.netxmlwebforms

解决方案


推荐阅读