我们需要在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"/>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top