【问题标题】:Listbox inputting old selections not new selections into SQLServer on update更新时将旧选择而不是新选择输入 SQL Server 的列表框
【发布时间】:2013-03-25 10:07:49
【问题描述】:

我对 webforms asp.net 网页上的几个列表框有疑问,非常感谢任何帮助。

我有一个页面允许插入用户配置文件,然后允许更新该新配置文件。

在更新时,当用户选择一些新列表项来更新已设置列表框的旧列表项时,代码会以某种方式将列表项添加到以前的项目列表(来自数据库的项目)中,并且不会用所选列表项的新列表覆盖旧值。

以下是我编写设置的方式。

  1. 我有一个在表单加载时动态填充的列表框 -

  2. 这是在表单加载时从 SQLServer 2008 R2 数据库填充的 -

  3. 当用户选择列表框中的一个或多个值时,这些值将作为逗号分隔的字符串输入到数据库中 -

  4. 从数据库中拉取新输入的值,并设置与选定项相同的列表框-

  5. 当用户选择一些新的列表项来更新列表时,代码会以某种附加方式将列表项添加到先前的项列表(来自数据库的项)中,而不是用所选列表项的新列表。

p.s 抱歉,没有代码,因为编辑器不允许我发布任何代码。请参阅下面的链接以获取完整的帖子

谢谢。

【问题讨论】:

  • 嗨,完整的帖子可以在这里查看 - 31.222.187.42/hca-app/post.txt
  • 页面何时加载?你确定在!IsPostBack 下实现它??
  • 感谢一百万个 Praveen,这是一种享受!
  • 在下面将其标记为已回答,以便回答此问题。

标签: asp.net listbox


【解决方案1】:

page_load 中使用!IsPostBack 属性

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    相关资源
    最近更新 更多