kap*_*rma 6 c# asp.net drop-down-menu
我正在使用此代码来填充数据库中的下拉列表.
public void fillcountry()
{
BL obj = new BL();
DataSet ds = obj.dss("select * from Country ");
drplistcountry.DataSource = ds;
drplistcountry.DataTextField = "CountryName";
drplistcountry.DataValueField = "CountryId";
drplistcountry.DataBind();
drplistcountry.Items.Insert(0, new ListItem("--Select--", "0"));
}
Run Code Online (Sandbox Code Playgroud)
我在页面load()事件中使用此fillcountry().在Button Click事件上重新选择selecteditm.text
drplistcountry总是显示第一个索引文本,如何解决?
Has*_*san 12
在.aspx页面中:
<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="WebApplication4._Default"
EnableViewState="true" %>
Run Code Online (Sandbox Code Playgroud)
对于Dropdownlist Control,将EnableViewState属性设置为true.
在.aspx.cs页面中:
在PageLoad事件中检查以下内容:
if(!IsPostBack)
{
fillcountry();
}
Run Code Online (Sandbox Code Playgroud)