我在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;" />
我希望每次都显示一个不同的按钮
对此的任何帮助都非常感谢。