asp.net中基于Ajax的DropDownList事件

asp.net中基于Ajax的DropDownList事件,asp.net,ajax,Asp.net,Ajax,我的asp.net页面中有一个下拉列表。 我想根据选择的下拉值在页面上显示数据库数据 如何使用ajax实现同样的功能?您可以将DropDownList放入UpdatePanel中,然后在将属性设置为true后订阅事件 下面是一个例子: <%@ Page Language="C#" %> <script type="text/C#" runat="server"> protected void OnChange(object sender, EventArgs e)

我的asp.net页面中有一个下拉列表。 我想根据选择的下拉值在页面上显示数据库数据


如何使用ajax实现同样的功能?

您可以将DropDownList放入UpdatePanel中,然后在将属性设置为true后订阅事件

下面是一个例子:

<%@ Page Language="C#" %>
<script type="text/C#" runat="server">
    protected void OnChange(object sender, EventArgs e)
    {
        label.Text = string.Format("Selected value: {0}", ddl.SelectedValue);
    }
</script>

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <form id="Form1" runat="server">
        <asp:ScriptManager ID="scm" runat="server" />

        <asp:UpdatePanel ID="up" runat="server">
            <ContentTemplate>
                <asp:DropDownList 
                    ID="ddl" 
                    runat="server" 
                    AutoPostBack="true" 
                    OnSelectedIndexChanged="OnChange">
                    <asp:ListItem Value="1" Text="item 1" />
                    <asp:ListItem Value="2" Text="item 2" />
                    <asp:ListItem Value="3" Text="item 3" />
                </asp:DropDownList>

                <asp:Label ID="label" runat="server" />
            </ContentTemplate>
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="ddl" EventName="SelectedIndexChanged" />
            </Triggers>
        </asp:UpdatePanel>
    </form>
</body>
</html>

要了解有关更新面板和ASP.NET AJAX的更多信息,请查看。

我是ASP.NET新手。你能提供一些有用的链接,以便它更容易实现。我已经发布了一个例子。此外,您还可以查看以下链接: