【问题标题】:SQL Server and Dropdownlist with datalistSQL Server 和带有数据列表的下拉列表
【发布时间】:2014-05-08 15:23:01
【问题描述】:

我正在尝试使用 ASP.net 学习 SQL Server。

我的问题是我创建了一个包含 2 个表的 SQL Server 数据库文件。 Class 表有一个标题为 Class 的列,下面有 4 个不同的项目。 SubClass 表有 7 列,其中一列是 Class 作为外键。

我遇到的问题是有一个<asp:DropDownList>,所以用户从Class 表中选择一个类别。当用户选择一个类别时,我需要一个 <asp:DataList> 来填充所有 SubClass 项,其中外部 Class 键与用户在下拉列表中选择的键匹配。

任何帮助将不胜感激,不幸的是,我的书没有解释从 1 个表中选择数据以在 asp.net 的数据列表中显示第 2 个表。

【问题讨论】:

  • 您使用的是网络表单还是 MVC?基本上你想要实现的是你需要在选择你的第一个下拉列表后提交/回发。然后,您将从该值中读取所选值并将其用作第二个查询的输入。但是,实现方式会根据您尝试学习的 asp.net 类型而有所不同
  • WebForms,问题是我还没有学过C#。并且书中没有任何例子让我拆开看看它是如何工作的。
  • 很难给你“所有代码”,但基本上 - 你所追求的是你的第一个下拉列表上的自动回发,然后是下拉的事件处理程序,你根据所选值填充第二个下拉列表。请记住在 page_load 中添加 IsPostBack,以防您在页面加载中填充下拉列表 1。我希望这些能给你足够的信息来组合书中的片段

标签: asp.net sql-server


【解决方案1】:

我建议你首先必须有第一个带有 id 列的表。

使用值(ID)和文本创建下拉列表(显示“类”) 在下拉列表的索引更改事件中,获取所选下拉项目的值并加载填充数据列表,其中表 2 具有从下拉列表中选择的项目 id

【讨论】:

  • 我修改了第一个表有一个ID,Arpan的问题是我还没有学过C#。我的工作希望我学习 SQL-Server 来取代曾经在我们的站点上维护我们的数据库的那个人。他们最终将我送去参加 MS 认证培训,但我想在进入课程之前抢先一步并学习一些东西。
猜你喜欢
  • 2016-07-02
  • 2016-07-06
  • 2015-02-01
  • 1970-01-01
  • 2019-05-07
  • 2012-11-12
  • 1970-01-01
  • 1970-01-01
  • 2015-03-02
相关资源
最近更新 更多