gpt4 book ai didi

c# - 从 ASP.NET 下拉菜单重定向

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:50:19 26 4
gpt4 key购买 nike

处理您有一个用于链接到另一个 URL 的 ASP.Net 下拉列表的情况的最佳方法是什么

为清晰起见进行了编辑

这是基本场景:

绑定(bind)了 5 个城市的下拉列表

选择其中一个城市应将我发送到基于城市的 URL

现在我正在使用“OnSelectedIndexChanged”事件回发,然后处理该事件并重定向到适当的页面。

然而,这会导致每个选定城市的服务器有 2 次点击,1 次用于处理回发和重定向,然后另一次用于呈现实际页面。

使用自定义 javascript 构建 URL 是我的最佳选择吗?

最佳答案

您可以为选择更改事件添加一个客户端处理程序,然后根据所选值重定向到所需的页面:

<asp:DropDownList ID="ddl" runat="server"
onchange="document.location.href = this.value;" >
<asp:ListItem Text="a" Value="http://url1"></asp:ListItem>
<asp:ListItem Text="b" Value="http://url2"></asp:ListItem>
<asp:ListItem Text="c" Value="http://url3"></asp:ListItem>
<asp:ListItem Text="d" Value="http://url4"></asp:ListItem>
</asp:DropDownList>

关于c# - 从 ASP.NET 下拉菜单重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/401184/

26 4 0