从后面的代码设置LinkBut​​ton的onClientClick上的window.location

时间:2012-01-16 11:43:44

标签: c# asp.net linkbutton onclientclick

不能这么难就可以了!?我只想更改window.location onclientclick一个linkbutton并从后面的代码中设置它。

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

不工作,只需重新加载当前页面。

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

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

1 个答案:

答案 0 :(得分:2)

动态使用示例:

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还提供了有关所有选项here

的良好文档