Don*_*ald 3 javascript c# asp.net drop-down-menu
处理具有用于链接到另一个URL的ASP.Net下拉列表的情况的最佳方法是什么
编辑清楚
这是基本情景:
有5个城市的下拉列表
选择其中一个城市应该将我发送到基于城市的URL
现在我使用"OnSelectedIndexChanged"事件回发,然后处理事件并重定向到适当的页面.
然而,这导致每个城市选择的服务器有2次点击,1次处理回发和重定向,然后是另一次呈现实际页面.
使用自定义javascript构建URL是我的最佳选择吗?
M4N*_*M4N 17
您可以为选择更改的事件添加客户端处理程序,然后根据所选值重定向到所需的页面:
<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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9863 次 |
| 最近记录: |