在我的网页中我正在使用包含3列类型为“text column”的aspxgridview,我不希望gridview显示来自数据库的任何已检索数据,所以我不使用数据源 此gridview的任务是接受用户输入并将用户输入的信息插入数据库中的表 我已将属性设置为:enableediting和enableinserting为true 问题是,当我运行项目并在gridview中按下“new”超链接在其中插入一行时,我无法在文本列中写入任何文本,当我按下“更新”时,出现一条消息说:“已指定方法不受支持。“ 请注意,每个文本列中的“ReadOnly”属性设置为false 我找不到将aspxgridview用于插入目的的示例,而不将其绑定到任何数据源 谢谢你
答案 0 :(得分:1)
为什么你需要GridView来实现这样的功能?为什么不对asp:TextBox
使用简单的asp:Button
呢?
回复更新:
您可以创建绑定到此页面的数据列表。将此列表绑定到GridView作为数据源。 在编辑模式下渲染GridView行并将数据填充到此列表中。但是您需要处理与项目编辑/插入相关的所有gridview事件。
您可以在ViewState中存储的数据列表。
现在我宁愿选择js实现这样的功能。 作为示例,我可以为您提供以下链接: http://jsfiddle.net/rniemeyer/7RDc3/