选择下拉列表值

时间:2014-03-21 06:45:05

标签: c# asp.net

我为下拉列表创建了选择索引的事件,如下所示,但事件没有触发。我不知道出了什么问题?

<asp:DropDownList ID="ddlcurrency" runat="server" OnSelectedIndexChanged="ddlcurrency_SelectedIndexChanged1"   >
                      <asp:ListItem Value="Nrs" >Nrs</asp:ListItem>
                       <asp:ListItem Value="$" >$</asp:ListItem>
                      </asp:DropDownList>
     protected void ddlcurrency_SelectedIndexChanged1(object sender, EventArgs e)
        {

            if (!IsPostBack)
            {
                if (ddlcurrency.Items.FindByText("$").Selected == true) //keeping the currency value in session
                {
                    Session["Curr"] = "Dol";

                }
                else
                {
                    Session["Curr"] = "Nrs";
                }
            }
        }

3 个答案:

答案 0 :(得分:2)

试试这个:

<asp:DropDownList ID="ddlcurrency" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlcurrency_SelectedIndexChanged1"   >
                      <asp:ListItem Value="Nrs" >Nrs</asp:ListItem>
                       <asp:ListItem Value="$" >$</asp:ListItem>
                      </asp:DropDownList>

您是否尝试在DDL的SelectedIndexChaged事件中设置断点以检查是否存在HITS?

答案 1 :(得分:0)

<asp:DropDownList ID="ddlcurrency" runat="server" AutoPostback="true" OnSelectedIndexChanged="ddlcurrency_SelectedIndexChanged1"   >
                      <asp:ListItem Value="Nrs" >Nrs</asp:ListItem>
                       <asp:ListItem Value="$" >$</asp:ListItem>
                      </asp:DropDownList>



protected void ddlcurrency_SelectedIndexChanged1(object sender, EventArgs e)
    {


            if (ddlcurrency.Items.FindByText("$").Selected == true) //keeping the currency value in session
            {
                Session["Curr"] = "Dol";

            }
            else
            {
                Session["Curr"] = "Nrs";
            }

    }

答案 2 :(得分:0)

将下拉控件的autopost back属性设置为true

<asp:DropDownList ID="ddlcurrency" runat="server" 
 OnSelectedIndexChanged="ddlcurrency_SelectedIndexChanged1"   AutoPostBack="true" >