首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将参数传递到下一页的ASP.NET下拉列表

将参数传递到下一页的ASP.NET下拉列表
EN

Stack Overflow用户
提问于 2014-01-04 14:12:58
回答 1查看 1.9K关注 0票数 1

我只是回到了一个公平的‘支持’相关活动的发展,所以我有点生疏。我有一个项目需要帮助。

我正在构建一个web应用程序来跟踪捐赠者的临床数据(没有名字,也没有任何像PT001这样的通用I)。我有一个带有下拉列表的页面,我已经绑定到一个查询。标签是‘病人名’,值是ID (例如,标签的PT001,值的1)。我想把这当成一个“跳转菜单”--当用户做出选择时,发帖会强制重定向到一个页面,在该页面中,它将列出所有访问的病人的所有临床价值。

我已经整理了如何编写第二个页面的代码,以便它只为我传递给它的ID选择数据,但是我正在为第一个页面的重定向语法而挣扎。

以下是DropDownList代码:

代码语言:javascript
复制
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" DataSourceID="Names" DataTextField="Name" DataValueField="Id"></asp:DropDownList>

我希望它“跳转”到一个名为SearchByName.aspx?ID=的页面,然后将所选的ID号添加到URL的末尾。

我怎样才能做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-04 14:48:17

OnSelectedIndexChanged="DropDownList1_OnSelectedIndexChanged"添加到控件中。

代码语言:javascript
复制
<asp:DropDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_OnSelectedIndexChanged" AutoPostBack="True" DataSourceID="Names" DataTextField="Name" DataValueField="Id"></asp:DropDownList>

然后将以下方法添加到代码背后:

代码语言:javascript
复制
protected void DropDownList1_OnSelectedIndexChanged(object sender, EventArgs e)
{
    if (!String.IsNullOrEmpty(DropDownList1.SelectedValue))
        Response.Redirect("SearchByName.aspx?ID=" + DropDownList1.SelectedValue);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20922057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档