GridView动态添加一行 点击添加按钮之后 DropDownList控件选择的值消失 求高手帮忙!!
GridView不绑定数据源 单击添加按钮添加一行 有一个DropDownList 选择之后 再点击添加按钮 页面全部刷新求高手指点 怎么解决??? --------------------编程问答-------------------- 高手啊 大虾啊 你们去哪里了!! --------------------编程问答-------------------- DropDownList 执行完后要重新绑定数据
重新提交页面后GridView是不被保存的 --------------------编程问答-------------------- 没搞明白啥意思 如果想刷新页面 那就返回本页面 重新绑定数据源 --------------------编程问答-------------------- 状态丢失了
你可以把Dropdownlist 和button放Gridview的一行
然后用ViewState和DataTable 配合 给Gridview 绑定空数据
模拟一个假的动态添加一行 里面包含控件。 --------------------编程问答-------------------- 你先贴代码 让大侠们帮你改代码 然后自己研究去 --------------------编程问答--------------------
怎么添加?
如果你是重新绑定GridView,那么当然所有的子控件就重新生成了。
通常,修改数据的交互都是在Edit模板中,用户选择“修改”按钮,然后GridView显示只有一个行的编辑状态,然后用户修改了之后就会选择“保存”或者“放弃”,而选择保存时就会把DropDownList的值持久化保存到后台,所以将来再重新绑定GridView而进入行编辑状态时,也一定正确地预设了DropdownList的值。
按照普通的编程,再没有进入行编辑状态时,页面上就不应该有DropDownList。看来你没有按照这个方法编程,而是在一个根本不处理Edit状态的GridView上使用了体现可编辑改变值的DropdownList。
假设你打算破坏原本的行编辑状态的概念,就要自己多做一些事情。比如在你重新绑定GridView之前,你可以遍历GridView.Rows,将DropDownList的SelectedValue值保存到一个Dictionary<,>中,然后再重新绑定之后,再遍历GridView.Rows并且从这个字典中查找值(假设存在的话)重新设置DropDownList。
补充:.NET技术 , ASP.NET