Gridview编辑 - 重定向到更新表单

时间:2013-08-20 16:37:54

标签: visual-studio-2010 vbscript aspxgridview

我真的需要一些帮助..!我有几种形式和我创建的Windows(.aspx)应用程序中的几个报告。表格有一个从外部数据库中提取数据的选项,一旦完成,他们就可以编辑表格&然后单击提交按钮以保存到我在SQL中创建的5个表中的1个。我的问题是,我们得到了一堆重复的记录。每次调用#应该有1行数据(记录)。

我搜索过&搜索和我发现最好的(考虑到用户的需求)是我可以在报告网格视图中使用“编辑”按钮重定向到表单页面(已经创建为输入表单),只更改了几个项目(例如代替提交,隐藏该按钮并启用'更新'按钮,添加到预填充表格中的数据(IF any),该表格与该表格和报告对应。虽然我创建了几个应用程序,我是硬编码的新手,所以请求'详细'指导。我将非常感谢任何帮助!这个应用程序需要尽快部署,所以我真的很重视这个...

拼命地需要帮助..

凯西

1 个答案:

答案 0 :(得分:0)

使用select实际上更好,这就是原因:

Protected Sub MyGridView_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles MyGridView.SelectedIndexChanged
    Dim formid As String = gvRequisitonLines.DataKeys(gvRequisitonLines.SelectedRow).Value.ToString()
    Reponse.Redirect("~/FormPage.aspx?formid=" & formid)
End Sub

这使您可以非常轻松地获取所选索引并使用它来获取可以作为QueryString参数发送到表单页面的DataKey。

当然,这要求您将表单标识符设置为GridView上的数据键。

为清楚起见,您的按钮将显示“编辑”文本,但命令为“选择”。