C# 使用ASP.NET DropDownList项不工作-需要事件吗?
我正在使用ASP.NET 我有一个DropDownList项,其中有超链接作为值。当用户选择“rate”项时,我必须在代码隐藏中使用什么事件将用户重定向到该URL 我的代码C# 使用ASP.NET DropDownList项不工作-需要事件吗?,c#,asp.net,vb.net,C#,Asp.net,Vb.net,我正在使用ASP.NET 我有一个DropDownList项,其中有超链接作为值。当用户选择“rate”项时,我必须在代码隐藏中使用什么事件将用户重定向到该URL 我的代码 <asp:DropDownList ID="dropSelect" runat="server" Width="126px"> <asp:ListItem>Please select</asp:ListItem> <asp:ListItem Va
<asp:DropDownList ID="dropSelect" runat="server" Width="126px">
<asp:ListItem>Please select</asp:ListItem>
<asp:ListItem Value="http://www.erate.co.za">eRate</asp:ListItem>
</asp:DropDownList>
请选择
速率
提前谢谢 添加一个OnSelectedIndex更改为下拉列表,如下所示
OnSelectedIndexChanged="dropSelect_OnSelectedIndexChanged"
然后你可以这样做
protected void dropSelect_OnSelectedIndexChanged(object sender, EventArgs e)
{
Response.Redirect(dropSelect.SelectedValue);
}
你可以做一些额外的空值检查,但这是你可以使用的基本思想,添加一个onselectedIndex,更改为下拉列表,如下所示
OnSelectedIndexChanged="dropSelect_OnSelectedIndexChanged"
然后你可以这样做
protected void dropSelect_OnSelectedIndexChanged(object sender, EventArgs e)
{
Response.Redirect(dropSelect.SelectedValue);
}
您可以执行一些额外的空检查和所有这些操作,但这是您可以使用的基本思想,我必须将asp控件中的OnSelectedIndexChanged=“dropSelect_OnSelectedIndexChanged”?@Etienne放置在标记中的何处,即您可能还需要在
上设置自动回邮=“true”
,否则,直到下一次回发(即,单击按钮。按钮的自动回发设置为true作为默认值)才会触发该事件。谢谢,我必须在代码中放置什么才能在新窗口中打开它?您将无法使用响应来执行此操作。在服务器端处理此操作时重定向。下面是一个解决此问题的答案,我必须将asp控件中的OnSelectedIndexChanged=“dropSelect_OnSelectedIndexChanged”?@Etienne放置在标记中的何处,即您可能还希望在
上设置AutoPostback=“true”
,否则直到下一次回发时才会触发事件(即,单击按钮。按钮的自动回发设置为默认值为true)。谢谢,我必须在代码中放置什么才能在新窗口中打开此窗口?您将无法使用响应来执行此操作。在服务器端处理此操作时重定向。以下是解决此问题的答案