首先我是gridview绑定xml文件,用的是XmlDataSource数据源,我是手动绑定的,写了一个方法
private void bind()
{
XmlDataSource1.DataFile = Server.MapPath("~/Front/leaveword/LeaveWord.xml");
XmlDataSource1.TransformFile = Server.MapPath("~/Front/leaveword/LeaveWord.xsl");
// XmlDataSource1.GetXmlDocument();//亦可
GridView1.DataSource = XmlDataSource1;
GridView1.DataBind();
}
用来重新绑定gridview,
我还有个功能就是修改gridview的一行,用的是Ajax的ModalPopupExtender控件,
现在是问题是当点击修改(用的是模版列)按钮后弹出ModalPopupExtender所指向的面板,
该面板获取该行的内容,并显示,可以修改,在点击确定后修改xml文件,确定按钮的点击事件我添加了bind()
方法,可是有时候gridview可以刷新,显示修改后的内容,有时候并不改变,但是这是查看xml文件,内容确实修改了,
只是gridview没有更新,不知道为什么,请教大家!!
删除也是同样,重新绑定后有时没有更新,有时更新!
(不是gridview自带的删除,是手动写的,并手动绑定)
还有我的页面有js错误,是不是跟这个有关??
郁闷的是我找不到js的错误位置!!
谢谢!!!