【问题标题】:Help learning asp.net帮助学习asp.net
【发布时间】:2010-11-25 21:30:31
【问题描述】:

我目前正在构建一个 asp.net 应用程序。它应该很简单。 问题是,我只使用过 asp.net mvc,而对于这个应用程序,我仅限于 .net 2.0,所以没有 mvc。

唯一的要求就是这个。

我有一个包含大约 2000 条记录的表,其中包含以下列: Id、Code1(唯一)、Code2(唯一)、姓名、姓氏、电子邮件。

该表已经填充了 Id、Code1、Code2。

现在的想法是,当有人查看他们的记录(通过 Code1 或 Code2)时,他们可以填写其余字段(姓名、姓氏、电子邮件)。

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

我需要什么?请帮忙。 我已经尝试过详细视图,但我不确定如何仅在电子邮件字段为空白时才允许编辑。 我需要别的东西吗?

【问题讨论】:

    标签: asp.net detailsview formview


    【解决方案1】:

    我认为最简单的方法如下:

    2 个文本框、1 个按钮(搜索)、1 个 GridView、1 个 SqlDataSource。

    1. Gridview 应连接到 SqlDataSource,而后者应采用 2 个参数(文本框值)
    2. 使用文本框进行搜索,点击搜索,GridView.DataBind()
    3. 确保您的 SqlDataSource 指定了更新命令

    查看ASP.NET Data 教程了解更多信息,转到this tutorial 中的第 3 步以获得 GridView 更新帮助。

    您一次可以编辑 1 条记录,我希望我可以为您提供有关设置 Gridview 以进行自动更新的更多详细信息,但是我已经有一段时间没有使用它了(Google 应该会帮助您不过这个)。

    【讨论】:

    • 对,我明白你的意思,但是在有人更新了一行以包含电子邮件之后,就不能再编辑该行了。有没有办法通过代码允许/禁止编辑?.. 基本上对于 detailsView,如果电子邮件是!- 空白,允许编辑,否则只显示详细信息
    • 请参阅 forums.asp.net/t/1345062.aspx 以获取有关禁用每行编辑按钮的帮助
    猜你喜欢
    • 1970-01-01
    • 2017-12-12
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 2012-01-22
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多