【问题标题】:two drop down list and a table in asp.net mysql databaseasp.net mysql数据库中的两个下拉列表和一个表
【发布时间】:2012-08-19 14:37:08
【问题描述】:

我是 asp.net 的新手。我正在尝试创建两个链接的下拉列表,即如果第一个被更改,那么第二个列表的内容应该相应地改变。此外,基于这些选择,我想显示一个数据表(请建议使用列表视图、网格视图或中继器)。我的数据库在 mysql.using c#中

【问题讨论】:

  • 我不知道该怎么做。我的意思是我可以创建正常的下拉列表。正如我所说的这是新的。我的意思是从 php 切换,这很复杂。
  • 何不挑一本书或在线搜索教程学习 Asp.Net
  • 我确实搜索了很多。首先我通过 c# 连接 mysql 时遇到了很大的问题,经过大量研究后解决了,不得不浪费很多时间。所以我想我应该问在这里哪个更好,因为这样我可以节省一些时间并从更好的答案中获得一些帮助
  • 花时间寻找答案绝不是浪费时间!如果你不这么认为,也许重新考虑你成为程序员的决定。
  • 好的,我没有浪费时间,但我想完成手头的工作。

标签: c# asp.net mysql webforms


【解决方案1】:

“我是新手”这句话在这里无关紧要,因为原则都是一样的。您要创建两个链接的下拉列表。就这样做吧。

然后你会在 php 中做什么?你猜对了,对服务器进行 ajax 调用。

在这里,您有多种选择。由于您来自 php 背景,我建议您使用 jquery.ajax 进行调用。因此,您将使用所需的值创建第一个下拉列表,并使用 jquery 挂钩事件,以便在用户更改所选值时进行处理。使用 jquery 调用具有所选值的 Web 服务。您从网络服务收到答案(搜索教程,网络上有很多教程)并再次使用 jquery,这次填充第二个下拉列表。

【讨论】:

  • 我知道了。你能告诉我用什么来显示表格数据,来自 gridview 、listview 和 repeater>
  • @Fash,这是一个完全不同的问题 :-) 通常我什至不会费心回答,但我会做一个例外来为您指明正确的方向。每一个都适合不同的场景。对该主题进行一些研究,查看一些示例,每个示例可以/不能做什么,并根据您的需要进行选择。对于传统表格,我喜欢使用 GridView,而对于画廊或类似的东西,我喜欢使用 ListView 定义自己的布局。但这只是我自己,还有更多事情要做才能做出最终决定。
【解决方案2】:

你基本上需要做这样的事情:

<asp:DropDownList ID="DDL1" AutoPostBack="true" runat="server" OnSelectedIndexChanged="DDL1_SelectedIndexChanged">
</asp:DropDownList>

在代码隐藏中,您基本上在称为DDL1_SelectedIndexChanged 的方法中为您的第二个下拉列表进行绑定(即在有人更改第一个下拉列表中的选择之后)

protected void DDL1_SelectedIndexChanged(object sender, EventArgs e)
{
  // databind for second drop down list
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    相关资源
    最近更新 更多