c# - 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);
}
}
解决方案
推荐阅读
- sql - 使用 SSIS 在表上创建约束和索引
- cmake - 未找到现代 CMake 传递依赖
- javascript - .Net Core API 和 PHP/JS 客户端应用程序(Syncfusion 字处理器)的 Cors 请求失败
- sql - Firebird sql从查询中删除毫秒
- c# - 我怎样才能立即将所有部分的值传给我的班级?
- sql - dbGetQuery 中的正则表达式不起作用
- groovy - 使用 Groovy 中的供应商调用 Java 方法
- elasticsearch - 带有必须和应该的 ElasticSearch 查询
- apache-kafka - 初始批量加载后未创建 Kafka 主题
- c# - 为 Autofac 中的嵌套依赖项提供类型化参数