我只是回到了一个公平的‘支持’相关活动的发展,所以我有点生疏。我有一个项目需要帮助。
我正在构建一个web应用程序来跟踪捐赠者的临床数据(没有名字,也没有任何像PT001这样的通用I)。我有一个带有下拉列表的页面,我已经绑定到一个查询。标签是‘病人名’,值是ID (例如,标签的PT001,值的1)。我想把这当成一个“跳转菜单”--当用户做出选择时,发帖会强制重定向到一个页面,在该页面中,它将列出所有访问的病人的所有临床价值。
我已经整理了如何编写第二个页面的代码,以便它只为我传递给它的ID选择数据,但是我正在为第一个页面的重定向语法而挣扎。
以下是DropDownList代码:
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" DataSourceID="Names" DataTextField="Name" DataValueField="Id"></asp:DropDownList>我希望它“跳转”到一个名为SearchByName.aspx?ID=的页面,然后将所选的ID号添加到URL的末尾。
我怎样才能做到这一点?
发布于 2014-01-04 14:48:17
将OnSelectedIndexChanged="DropDownList1_OnSelectedIndexChanged"添加到控件中。
<asp:DropDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_OnSelectedIndexChanged" AutoPostBack="True" DataSourceID="Names" DataTextField="Name" DataValueField="Id"></asp:DropDownList>然后将以下方法添加到代码背后:
protected void DropDownList1_OnSelectedIndexChanged(object sender, EventArgs e)
{
if (!String.IsNullOrEmpty(DropDownList1.SelectedValue))
Response.Redirect("SearchByName.aspx?ID=" + DropDownList1.SelectedValue);
}https://stackoverflow.com/questions/20922057
复制相似问题