На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
    > LinkButton: OnClick and OnClientClick , OnClientClick вызывается только при повторном нажатии на LinkButton.
      Всем привет!
      Наткнулся на такую проблему, есть LinkButton:
      ExpandedWrap disabled
        <asp:LinkButton runat="server" id="lbtnNameAddressChange" OnClick="btnPrint1_Click"><img runat="server" src="~/images/print2.jpg" /> ТырыПыры</asp:LinkButton>

      и обработчик:

      ExpandedWrap disabled
         protected void btnPrint1_Click(object sender, EventArgs e)
         {
          Console.WriteLine("==================");
          lbtnNameAddressChange.OnClientClick="window.open('"+strUrl2+"');";
         }

      window.open срабатывает только при втором нажатии на LinkButton, а в консоле моя надпись появляется в обоих случаях. Суть этого где-то понимаю, но как обойти это не знаю и в гугле на нашел.
      Подскажите пож-та как мне сделать чтобы при первом же нажатии срабатывал мой window.open. Заранее всем благодарен.

      Добавлено
      Попробовал сделать так:
      ExpandedWrap disabled
         protected void btnPrint1_Click(object sender, EventArgs e)
         {
           Response.Redirect("javascript:window.open('"+strUrl2+"','_blank')");
         }

      Скрипт срабатывает, но открывает не в новом табе в отдельном окне. (Браузер: Хром). А нужно в табе((
      Сообщение отредактировано: Gauss -
        Это раздел по ASP, а не по ASP.NET.
          Цитата
          Это раздел по ASP, а не по ASP.NET.

          Спасибо Profi.
          Тогда уважаемые модераторы, если я ошибся разделом, пож-та перенесите тему в нужный чтобы мне не повторять это в другом разделе.
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0241 ]   [ 15 queries used ]   [ Generated: 29.03.24, 14:40 GMT ]