2010-11-25 96 views
0

我目前正在构建一个asp.net应用程序。它应该很简单。 问题是,我只有经验与asp.net mvc和这个应用程序我只限于.net 2.0所以没有mvc。帮助学习asp.net

唯一的要求是这个。

我有一个包含这些列的约2000条记录的表格: Id,Code1(唯一),Code2(唯一),Name,LastName,Email。

表中已经填入了Id,Code1,Code2。

现在的想法是,当有人查询他们的记录(通过Code1或Code2)他们能够填补其余的字段(姓名,姓氏,电子邮件)。

所以,搜索 - >如果没有电子邮件,名字,姓氏设置=>编辑=>显示

我需要做什么?请帮忙。 我已经尝试了详细信息视图,但我不知道如何仅当电子邮件字段为空时才允许编辑。 我需要别的东西吗?

回答

0

我觉得要走的最简单的方法是:

2文本框,1个按钮(搜索),1个GridView控件,1个SqlDataSource的。

  1. 的GridView应迷上了SqlDataSource的,而这又应该采取2个参数(文本值)
  2. 用于搜索文本框使用,在搜索广告点击,GridView.DataBind()
  3. 确保您的SqlDataSource有更新命令指定

退房ASP.NET Data教程更多的信息,得到了第3步中this tutorial为GridView的更新帮助。

你一次可以编辑1条记录,我希望我可以给你更多关于设置Gridview自动更新的详细信息,但是我已经使用过它已经有一段时间了(Google应该帮忙你这个虽然)。

+0

右我明白你的意思,但有人更新了一行包括电子邮件后,那行不能再编辑。有没有办法通过代码来允许/禁止编辑?..基本上为detailsView,如果电子邮件是! - 空白,允许编辑,否则只显示详细信息 – ignaciofuentes 2010-11-25 21:45:43