Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > ASP > LinkButton: OnClick and OnClientClick |
Автор: Gauss 29.09.11, 05:10 |
Всем привет! Наткнулся на такую проблему, есть LinkButton: <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> <asp:LinkButton runat="server" id="lbtnNameAddressChange" OnClick="btnPrint1_Click"><img runat="server" src="~/images/print2.jpg" /> ТырыПыры</asp:LinkButton> и обработчик: <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> protected void btnPrint1_Click(object sender, EventArgs e) { Console.WriteLine("=================="); lbtnNameAddressChange.OnClientClick="window.open('"+strUrl2+"');"; } window.open срабатывает только при втором нажатии на LinkButton, а в консоле моя надпись появляется в обоих случаях. Суть этого где-то понимаю, но как обойти это не знаю и в гугле на нашел. Подскажите пож-та как мне сделать чтобы при первом же нажатии срабатывал мой window.open. Заранее всем благодарен. Добавлено Попробовал сделать так: <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> protected void btnPrint1_Click(object sender, EventArgs e) { Response.Redirect("javascript:window.open('"+strUrl2+"','_blank')"); } Скрипт срабатывает, но открывает не в новом табе в отдельном окне. (Браузер: Хром). А нужно в табе(( |
Автор: nash 30.09.11, 15:55 |
Это раздел по ASP, а не по ASP.NET. |
Автор: Gauss 01.10.11, 04:08 |
Цитата Это раздел по ASP, а не по ASP.NET. Спасибо Profi. Тогда уважаемые модераторы, если я ошибся разделом, пож-та перенесите тему в нужный чтобы мне не повторять это в другом разделе. |