ASP.NET:每条记录可编辑的数据绑定控件?
题
我们需要在ASP.NET 3.5网页上显示SQL SELECT语句的结果。虽然有许多需要显示的列,只列一个需要它的可编辑文本框......但结果集中的需求,每一个创纪录的编辑文本框。
我知道我可以通过建立一个HTML表格自己手工做,但我希望有使用数据绑定控件的方式(GridView的?或ListView?)做这件事。
作为有些新的ASP.NET,我希望有一些一个在那里谁已经这样做了。
- !感谢您的帮助。
一个小进一步澄清....
我们需要的所有记录显示后可编辑 - 因此,所有的记录要么需要同时显示在编辑模式 - 或普通显示模式需要有一个可编辑的文本框,它
。解决方案
使用一个GridView和转换,你想编辑到模板列。 在这个领域的ItemTemplate中,删除标签和添加文本框。
添加一个额外的“保存”按钮,GridView控件外,和迭代GridRows,发现文本框(每排),并用它来更新数据库。
其他提示
添加模板列,然后添加文本框控件而不是标签控制的
的GridView绑定列有可用于防止在编辑模式中正在被编辑的字段中的ReadOnly
属性。它设置为true不应该是可编辑的所有列。
<asp:boundfield datafield="myNonEditableColumn" Readonly="true" Headertext="My Non-Editable Column"/>
不隶属于 StackOverflow