关于gridview的编辑和删除的问题
在gridview中我的删除行编码为:
if (e.CommandName == "deletebutton")
{
_ProfInfor delete1 = new _ProfInfor();//定义对象
string str = e.CommandArgument.ToString();//找到删除编号ID
delete1.delete(str);//删除对象
binddata();//绑定数据
}
这段代码在删除数据时会自动刷新原页面
我的问题是希望删除数据后直接重新绑定gridview,而不重新刷新页面。
第二个问题是在我编辑gridview数据中数据时,会弹出一个子窗口,当我更新编辑完之后点击“保存并返回”按钮时,同样也是刷新父页面的gridview,而不刷新整个父页面!!
<input type="button" name="savereturn" value="保存并返回" id="savereturn" class="button" onserverclick="save_Click" runat="server" />
protected void save_Click(object sender, EventArgs e)
{
ProfInfor repdata = new ProfInfor();
_ProfInfor getdata = new _ProfInfor();
repdata.ProfId = TextBox1.Text;
repdata.ProfDiretion = TextBox2.Text;
repdata.ProfDesc = TextBox3.Text;
repdata.Profession = DropDownList1.SelectedValue.ToString();
if (getdata.RepData(repdata))
this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "return", string.Format("<script type='text/javascript'>window.returnValue='pleasefresh';window.close();</script>"));
}
以上代码没有错误,可以正常运行!!
主要的问题都是怎样达到不刷新父页面,而只刷新父页面中gridview的效果。