每次在下拉列表中选择新值时,在同一页面上显示新链接

时间:2014-02-25 21:11:19

标签: c# asp.net

我在ASP.NET C#中创建一个Web应用程序,以下是我的问题

我有一个下拉列表,要求是每次我在下拉列表中选择一个项目时,都应该在同一页面上显示一个新按钮。每次用户从下拉菜单中选择不同的选项时,此新按钮将重定向到不同的窗口。我正在尝试使用类似下面的脚本,但每次从下拉列表中选择一个新值时它都不会刷新

  <script runat="server">
     protected void Button1_Click(Object sender, EventArgs e)
       {
         if (DropDownList1.SelectedValue == "BI_Config")
           {
             Button2.Style.Add("display", "inherit"); 
            }
        }
  </script>

下拉列表的代码如下

<asp:DropDownList ID="DropDownList1" runat="server" 
        onselectedindexchanged="DropDownList1_SelectedIndexChanged">
        <asp:ListItem Value="BI_Config"></asp:ListItem>
        <asp:ListItem Value="GWI_Infostore"></asp:ListItem>
        <asp:ListItem Value="Logging"></asp:ListItem>
        <asp:ListItem Value="RawDatafeeds"></asp:ListItem>
        <asp:ListItem Value="RawDataFeedsGWA"></asp:ListItem>
        <asp:ListItem Value="Reporting"></asp:ListItem>
        <asp:ListItem Value="Staging"></asp:ListItem>
    </asp:DropDownList>

  <asp:Button ID="Button1" runat="server" Text="View Reports" OnClick="Button1_Click" />

按钮代码如下

  <asp:Button ID="Button2" runat="server"  Text="Display Model Report" OnClientClick="window.open('Model Report.xml');return false;" style="display: none;" />

我希望每次都显示一个不同的按钮

对此的任何帮助都非常感谢。

0 个答案:

没有答案