2014-10-30 3 views
-1

У меня есть кнопка в панели обновления на моей странице. на зависимом от события нажатия кнопки в текстовых полях, введенных в i m, чтобы увеличить URL-адрес и открыть этот URL-адрес в новом окне.На кнопке Asp.net нажмите открытую ссылку в новом увеличенном окне

я попробовал:

я) открыть окно .. но она открывает ООН развернута, а не полностью развернутое окно. я попытался установить его высоту на экран hieght ,, но требование - только полное окно, не должно быть максимизировано каждый раз, когда я открываю окно.

<Asp:button OnClick="Btn1_Click" /> 
 

 
//in code behind 
 
protected void Btn1_Click(object sender, EventArgs e) 
 
{ 
 

 
     //my code to generate url 
 

 
// In below lines im trying to open window 
 
//Im ont using OnClientClick becoz..the button is in Update panel 
 
    ScriptManager.RegisterStartupScript(btnLoadReport.Page, 
 
          Btn1.GetType(), "", "window.open('" + myUrl+ "','','height=' + screen.height + ',width=' + screen.width + ',resizable=yes,scrollbar=yes,toolbar=yes,menubar=yes,location=yes,top=0, left=0');", true); 
 
    }  

или я могу создать событие щелчка гиперссылки динамически на кнопку мыши событие .. и как я попробовать это?

любые идеи и образцы будут оценены.

Спасибо,

Ахмед

+0

Ой, подождите вы говорите, вы сделали resonse.redirect и не работает ваша функция его OpenUrl()? Конечно, это не так. Как он будет работать, если он уже перенаправлен на другую страницу. Попробуйте вместо этого зарегистрироваться. – TheProvost

+0

yes tht была ошибкой: ..... Спасибо всем парням, Window.open не помогает мне. он открывает всплывающее окно. и мне нужно полное (максимизированное) окно (не с настройкой hiegth, width) – Ahmed

+0

Мне не нужно всплывающее окно (которое не является полноразмерным окном). Мне нужно максимальное окно. – Ahmed

ответ

0

попробовать это: OnClientClick="window.open('url')"

+0

У меня есть alreday, который использовал это. Как упоминалось в моем вопросе, он всегда открывает всплывающее окно.Мне нужно полное окно – Ahmed

+0

Я нашел simmilar проблему без stackoverflow, проверьте это http://stackoverflow.com/questions/10297168/how-to-open-maximized-window-with-javascript –

+0

спасибо ... да аналогичная проблема. и ist not resolved – Ahmed

0

попробовать это, пожалуйста: window.open(url, '_blank');

EDIT: смотрите на этой ссылке чувак example for opening new tab

+0

Это не помогает мне получить окно с максимизацией :( – Ahmed

0

C# файл вы пишете,

button.attributes.add ("onclick", "javascript: function1()");

на странице ASPX, написать ниже функции яваскрипта

функцию function1() { window.open ("Pagename", другие атрибуты, значения которых должны быть переданы на другую страницу); }

0

Не понял вас в первый раз. Попробуй это. Я предполагаю, что вы не используете панели обновлений здесь? потому что если вы вы должны использовать scriptmanger.register .. вместо клиентского сценария

Btn1_Click() 
{ 

//my code to bulid url 

ClientScript.RegisterStartupScript(this.GetType(),"Redirection","window.open('www.google.com', '_blank')",true); 
} 


<Asp:button OnClick="Btn1_Click" /> 
+0

Я использовал scriptmanger.register, поскольку у меня есть im using updatepanel – Ahmed

+0

theres не является проблемой регистрации скрипта и окна открытия сейчас. Но мне нужно полностью развернутое окно, которое не является в состоянии с помощью window.open – Ahmed

0

Моего вопрос был решен путем добавления «chromemode = да» в параметрах .. как ниже ..

window.open (url, 'chromemode = yes, scrollbars = yes');

спасибо всем за ответы :)

Смежные вопросы