从代码隐藏中设置 LinkBut​​ton 的 onClientClick 上的 window.location

发布于 2024-12-27 09:05:45 字数 330 浏览 1 评论 0原文

不会这么难吧?!我只想更改链接按钮的 window.location onclientclick 并从后面的代码中设置它。

lb.OnClientClick = "window.location = 'Contact.aspx'";

不起作用,只是重新加载当前页面。

lb.OnClientClick = "window.location = '" + Server.MapPath("Contact.aspx") + "'";

似乎正确解析了 url(我的 C 驱动器上的 dev 文件夹),但拒绝我访问!?

Can't be this hard can it!? I just want to change window.location onclientclick of a linkbutton and set this from code behind.

lb.OnClientClick = "window.location = 'Contact.aspx'";

Not working, just reloads the current page.

lb.OnClientClick = "window.location = '" + Server.MapPath("Contact.aspx") + "'";

Seems to resolve the url correctly (the dev folder on my C drive) but is denying me access!?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心如荒岛 2025-01-03 09:05:45

如何动态使用的示例:

if (status = "fun")
  HttpServerUtility.Transfer("fun.aspx");
else
  HttpServerUtility.Transfer("sad.aspx");

这也应该有效

lb.OnClientClick = "window.location = 'Contact.aspx'; return false;"

原始帖子:

如果它在后面的代码中,只需使用 Transfer

HttpServerUtility.Transfer("Contact.aspx");

,这将传递所有表单信息:

HttpServerUtility.Transfer("Contact.aspx",true);

MS 对所有选项也有很好的文档 此处

Example of how to use dynamically:

if (status = "fun")
  HttpServerUtility.Transfer("fun.aspx");
else
  HttpServerUtility.Transfer("sad.aspx");

also this should work

lb.OnClientClick = "window.location = 'Contact.aspx'; return false;"

Original post:

If it is in the code behind just use Transfer

HttpServerUtility.Transfer("Contact.aspx");

and this will pass all the form information:

HttpServerUtility.Transfer("Contact.aspx",true);

MS also has good documentation on all your options here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文