2
protected void Page_Load(object sender, EventArgs e)
{
    Response.Write(Session["email"].ToString());
    SqlConnection conn = new SqlConnection(dbConnectionString);
    conn.Open();
    string query = "select * from country";
    SqlCommand cmd = new SqlCommand(query,conn);
    SqlDataReader dr = cmd.ExecuteReader();
    drpdown_country.Items.Add(new ListItem("---select---", "0"));
    if (dr.HasRows)
    {
        while (dr.Read())
        {
            drpdown_country.Items.Add(new ListItem(dr["country"].ToString(), dr["c_id"].ToString()));
        }
    }
    conn.Close();
}

每当我运行此代码并刷新页面
时,它都会再次显示所有 Countrynames

因此,当我刷新时,我获得的单个国家/地区名称的次数

4

1 回答 1

0

您的代码在回发时再次运行。

用以下方式包装您的代码:

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack){
      //code here
    }
}
于 2013-03-25T17:55:04.357 回答