【发布时间】: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