【发布时间】:2012-11-09 18:35:32
【问题描述】:
我有一个网页:Menu.aspx,其中我有以下相关控件:
- 带有一些值的 DropDownList
- 一个超链接,它将我重定向到一个名为 Edit.aspx 的页面。
在我的 Edit.aspx 页面中,我有一个取消按钮,它将用户重定向回菜单页面
我想要做的是当我的用户单击超链接转到编辑页面时,DropDownList 的索引保留在我的 Menu.aspx 页面我有以下 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。
【问题讨论】:
-
所以你的最终目标是将用户重定向到像
Edit.aspx?userID=1&DropDownValue=value这样的页面? @RoyiNamir 是对的,你必须使用 javascript。 -
那么为什么你的问题没有用 js 标记? :-)
-
或者您可以使用编辑“按钮”来提交页面。按钮点击事件可以做你想做的事 - 将用户重定向到 Edit.aspx?user=userId&menu=selectedValue... 或者只是使用 ddl 自动回发
-
那么我可以这样做:NavigateURL="return getURL()" where getURL is a JS function?
-
@Rhs,您的超链接似乎在数据绑定控件中?