我有一個由我的數據庫和我的page1上的按鈕填充的下拉列表,現在當我單擊按鈕page2時將彈出包含1個文本框和2個按鈕,如果我在我的文本框中輸入一個值並點擊保存按鈕,它會保存在我的數據庫,當我點擊關閉按鈕,彈出將關閉,然後我想要的是我的page1下拉將重新加載(無需重新加載整個頁面),以獲得值,我在彈出窗口中輸入。這是我迄今爲止得到了:彈出窗口關閉後重新加載下拉列表
第1頁:
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onclick", "window.open('Entry.aspx','','height=200,width=650');return false");
}
第2頁:
protected void btnSave_Click(object sender, EventArgs e)
{
try
{
if (txtfname.Text == String.Empty)
{
lblname.Text = "First Name Required";
lblname.Visible = true;
}
else if (txtlname.Text == String.Empty)
{
lbllname.Text = "Last name Required";
lbllname.Visible = true;
}
else
{
SqlConnection con = new SqlConnection("Data Source=GATE-PC\\SQLEXPRESS;Initial Catalog=dbProfile;Integrated Security=True");
SqlCommand cmd = new SqlCommand("insert", con);
cmd.CommandType = System.Data.CommandType.Text;
cmd.Parameters.AddWithValue("@Lname", txtlname.Text);
cmd.Parameters.AddWithValue("@Mname", txtmname.Text);
cmd.Parameters.AddWithValue("@Fname", txtfname.Text);
cmd.Parameters.AddWithValue("@checkbox1", CheckBox1.Checked);
cmd.CommandType = System.Data.CommandType.StoredProcedure;
con.Open();
cmd.ExecuteNonQuery();
MessageBox("successfully saved!");
clear();
}
}
catch (Exception exe)
{
throw exe;
}
}
protected void btnClose_Click(object sender, EventArgs e)
{
Response.Write("window.opener.location.reload();self.close();");
}
有人好心幫我這。我正在使用asp.net與c#。謝謝。
你好,謝謝你的回覆,已經嘗試過你的代碼,但整個頁面仍然令人耳目一新,我正在嘗試的只是下拉菜單會重新加載。再次感謝 – user2388316