Я создал выпадающий список на своей главной странице, в котором я могу выбрать компанию.После выбора компании меня перенаправляют, но я ищу способ вернуть этому выпадающему списку значение по умолчанию после того, как на панели навигации щелкнет другой элемент меню.
Я создал событие дляЗначения меню.Вот код, который я использую:
protected void MenuAdmin_MenuItemClick(object sender, MenuEventArgs e)
{
if (e.Item.Value == "Something")
{
DropDownListComp.SelectedValue = "-1";
Response.Redirect("~/test/test.aspx");
}
}
В моем меню есть пункт menuItem со значением Something.
<asp:Menu ID="MenuAdmin" runat="server" CssClass="menu"
EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal"
Visible="false" Font-Names="Verdana" onmenuitemclick="MenuAdmin_MenuItemClick">
<Items>
<asp:MenuItem Text="Something" Value="Something"/>
</asp:MenuItem>
</Items>
</asp:Menu>
Созданный мной выпадающий список со значением -1 вlistitem выглядит так:
<asp:DropDownList ID="DropDownListComp" runat="server"
onselectedindexchanged="DropDownListComp_SelectedIndexChanged"
DataSourceID="SqlDataSourceComp" DataTextField="tCompName"
DataValueField="tCompId" AutoPostBack="true" AppendDataBoundItems="True">
<asp:ListItem Text="--Select company--" Value ="-1" Selected="False"></asp:ListItem>
</asp:DropDownList>
Так что мне интересно, почему это не работает.Меню действительно перенаправляет, но оно не возвращает мой выпадающий список обратно в «Выбрать компанию».Я попытался выяснить это с помощью точки останова, и когда он проходит через оператор if, и он говорит, что значение равно -1.Как будто моя главная страница не обновляется, только основное содержание.Так что я думаю, что я должен сделать пост обратно или что-то в этом случае?Спасибо за помощь.