c# - asp.net 重定向到不同于在 navigateURL 中设置的另一个位置

标签 c# asp.net redirect

在我的 asp.net 网站中,我有菜单控件,并且有这些项目:

<asp:menuitem ... navigateURL="~/Admin/admin.aspx">
<asp:menuitem ... navigateURL="~/Admin/search.aspx">

我想强制asp.net认为(或在网络浏览器地址栏中显示)我在admin.aspx上,但实际上被重定向到search.aspx。这有可能吗?

谢谢。

最佳答案

使用您显示的标记来做到这一点,不,这是不可能的。您需要使用 <iframe>设置src通过 javascript 属性,或者使用 Server.Transfer 从代码隐藏中执行此操作与 Response.Redirect 相反。

关于c# - asp.net 重定向到不同于在 navigateURL 中设置的另一个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9183403/

相关文章:

c# - DataSet 到具有预定义列的 DataGridView

c# - 相当于Javascript的encodeURI?

http - 如何将裸域 "example.com"重定向到 "https://example.com"?

c# - SQL中如何根据多对多关系中的复选框搜索和过滤数据?

asp.net - 使用 linq 进行数据列表分页

c# - 调用嵌套的 RepeaterItem

CSS 样式没有在 aspx 页面中应用?

.htaccess - 如何通过 .htaccess 重定向包含智能引号的 URL?

node.js - res.redirect ('back' ) 带参数

c# - Combobox SelectedItem 的不确定响应