[请教]:一个困扰了很久的问题...用户控件...
我的页面是这样的:
两个Panel容器,Panel1放DataGrid,Panel2放编辑/新增数据用的用户控件~
页面初始化时,显示Panel1,隐藏Panel2(写在!(Page.IsPostBack)内)...
点页面上的新增或编辑数据链接:隐藏Panel1,显示Panel2...
新增或编辑完毕后,点用户控件内的‘提交’按钮,在控件.cs代码中完成提交的过程,然后强制刷新页面:Response.AddHeader("refresh","0"),这样就又初始化页面了:显示Panel1,隐藏Panel2,并重新绑定datagrid,呈现出修改后的内容......
页面刷来刷去实在是很难看~
现在,我想不用强制刷新页面,如何达到同样的效果~?
注意:页面初始化代码是写在!(Page.IsPostBack)内的,因为用户控件中二级关联的下拉菜单,且不是js实现的...它会导致刷新页面回送...
--------------------------------------------------------------------------
还有一个类似的问题:
也是在这个页面中,还有一个获得查询条件的用户控件,是一些下拉菜单和文本框,用户在这里合成提交查询数据库的条件,‘提交’后,页面的datagrid马上按此条件显示数据...
我现在也是用强制刷新实现的~~~~
--------------------------------------------------------------------------
有更好的办法吗???