Установка window.location в onClientClick LinkButton из кода позади - PullRequest
0 голосов
/ 16 января 2012

Не может быть так сложно, не так ли?Я просто хочу изменить window.location по щелчку кнопки ссылки и установить его из кода позади.

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

Не работает, просто перезагружает текущую страницу.

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

Кажется, чтобы разрешитьURL правильно (папка dev на моем диске C), но запрещает мне доступ!?

1 Ответ

2 голосов
/ 16 января 2012

Пример использования динамически:

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 также имеет хорошую документацию по всем вашим вариантам здесь

...