我如何使用ASP.NET更新面板?

时间:2013-05-21 10:12:56

标签: asp.net c#-4.0

在我的asp.net应用程序中我有两个下拉列表,如果我选择第一个的一个值意味着自动想要更改下拉列表的两个值,但它不工作。这是我的asp代码。

<asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <asp:Label ID="Label1" runat="server" Text="State"></asp:Label>&nbsp;&nbsp;&nbsp;
            <asp:DropDownList ID="ddlState" runat="server" Height="23px" Width="195px" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"
                AutoPostBack="True">
                <asp:ListItem>--Select--</asp:ListItem>
                <asp:ListItem>Kerela</asp:ListItem>
                <asp:ListItem>Tamilnadu</asp:ListItem>
                <asp:ListItem>Karnataka</asp:ListItem>
            </asp:DropDownList>
            <br />
            <br />
            <br />
            <br />
            <asp:Label ID="Label2" runat="server" Text="District"></asp:Label>&nbsp;&nbsp;&nbsp;
            <asp:DropDownList ID="ddlDistrict" runat="server" Height="23px" Width="189px" AutoPostBack="True">
            </asp:DropDownList>
        </ContentTemplate>
    </asp:UpdatePanel>

1 个答案:

答案 0 :(得分:1)

我按原样复制了您的代码,并将选定的索引更改事件定义为

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{ 
     ListItem li = new ListItem("text");
     ddlDistrict.Items.Add(li);
}   

它工作得很漂亮。您可能还有其他一些问题。您可以复制所选索引更改的事件代码吗?