gpt4 book ai didi

c# - 来自 DropDown 的 ASP 查询字符串

转载 作者:行者123 更新时间:2023-11-30 14:34:49 25 4
gpt4 key购买 nike

我有一个网页:Menu.aspx,其中我有以下相关控件:

  • 具有一些值的 DropDownList
  • 一个超链接,它将我重定向到名为 Edit.aspx 的页面。

在我的 Edit.aspx 页面中,我有一个取消按钮,它将用户重定向回菜单页面

我想做的是,当我的用户单击超链接转到“编辑”页面时,DropDownList 的索引保留在我的Menu.aspx 中的查询字符串中/strong> 页面我有以下 aspx 代码,但我不确定如何继续

<asp:HyperLink
ID="lnkEdit"
NavigateUrl='<%# "Edit.aspx?" + Eval("UserID") + ...not sure... %>'
</asp:HyperLink>

<asp:DropDownList
ID="myDropDown"
...some <asp:ListItems/>
</asp:DropDownList>

编辑:阐明了我为什么使用 NavigateURL。因为我的查询字符串已经做了一个 Eval 来确定用户 ID。

最佳答案

我会使用带有服务器端 OnClick 事件的 LinkBut​​ton 控件。

<asp:LinkButton ID="lbtn1" runat="server" OnClick="lbtn1_Click" 
CommandArgument='<%#Eval("UserID") %>' />

服务器端方法:

public void lbtn1_Click(object sender, EventArgs e)
{
LinkButton lbtn = (LinkButton)sender;
string userID = lbtn.CommandArgument;
string dropDownValue = myDropDown.SelectedValue;
string navigateUrl = string.Format("Edit.aspx?userid={0}&dropdown={1}",
userID, dropDownValue);
Response.Redirect(navigateUrl);
}

编辑:正如 Royi Namir 在下面指出的那样,如果可以使用 javascript,它是更好的选择。这会造成不必要的服务器往返。

关于c# - 来自 DropDown 的 ASP 查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13313943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com