在Default.aspx中,做一个对gridview操作 先点击页面查询让数据呈现在gridview控件上 然后点击添加添加后进入一个ajax新页面TiaoZhuanPage.aspx 将数据添好后 返回到Default.aspx页面
代码如下(一个小例子):
Default.aspx前台:
无标题页function openage() {
window.open("TiaoZhuanPage.aspx", "添加信息", "height = 300, width = 500, top = 300, left = 450, toolbar = no, menubar = no, resizable = no, location = no, status = no");
}
ID="UpdatePanel1" runat="server">
default.aspx后台:
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string connStr="server=YMBJIX6X15VN5RH;user=sa;password=123;database=Text";
SqlConnection conn = new SqlConnection(connStr);
string sql = "select * from Users";
try
{
conn.Open();
SqlDataAdapter dap = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
dap.Fill(ds);
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
}
catch
{
conn.Close();
}
finally
{
conn.Close();
}
}
protected void Button2_Click(object sender, EventArgs e)
{
string connStr = "server=YMBJIX6X15VN5RH;user=sa;password=123;database=Text";
SqlConnection conn = new SqlConnection(connStr);
string sql = "insert into Users values('1','1')";
try
{
conn.Open();
SqlCommand cmd = new SqlCommand(sql,conn);
int i= cmd.ExecuteNonQuery();
if (i > 0)
{
Response.Write("alert('添加成功!')");
SqlDataAdapter dap = new SqlDataAdapter("select * from Users", conn);
DataSet ds = new DataSet();
dap.Fill(ds);
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
//Response.Redirect("TiaoZhuanPage.aspx");
ScriptManager.RegisterClientScriptBlock(this.UpdatePanel1, UpdatePanel1.GetType(), "", "openage();", true);
}
}
catch
{
conn.Close();
}
finally
{
conn.Close();
}
}
TiaoZhuanPage.aspx前台:
无标题页function btn()
{
//javascript:history.go(-2);window.open("http://www.baidu.com")
history.back;
//history.go(-1)
window.location.replace("Default.aspx");
//window.open('http://www.baidu.com')
}
TiaoZhuanPage.aspx后台:
public partial class TiaoZhuanPage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Button1_Click(sender,e);
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("ButtonClick");
}
}
没有ajax那种新页面我已经实现了不过加上ajax(UpdatePanel)就不会了希望大侠们帮忙。