none
Asp.Net sayfalarında javascript yönlendirme çalışmıyor RRS feed

  • Soru

  •                     <div class="search-wrapper">
                            <asp:TextBox ID="txtAra" CssClass="form-control" placeholder="Ne Aramıştınız?" runat="server"></asp:TextBox>
                            <button class="btn btn-main btn-search" onclick="ara()">Go!</button>
                        </div>

    <script lang='javascript'>
                function ara() {
                    var aranan = $("#txtAra").val();
                    window.location.href = '/Ara.aspx?ara=' + aranan;
                };
    </script>
    Asp.Net sayfalarında javascript yönlendirme çalışmıyor. Sayfa refresh oluyor ancak istediğim yönlendirme gerçekleşmiyor acaba nedendir?
    9 Eylül 2019 Pazartesi 20:09

Tüm Yanıtlar

  • butonun type'ına button verin. TextBox'ı da input type=text e çevirmeniz gerekebilir. O id fasrklı render ediliyordur.

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    9 Eylül 2019 Pazartesi 21:59
    Moderatör
  • UpdatePanel kullanıyorsan javascript dosyaları yüklenmeyebiliyor onun için şu kodu kullanabilirsin

    <asp:UpdatePanel ID="UpdatePanel2" runat="server">
       <ContentTemplate>
          <script type="text/javascript">
             Sys.Application.add_load(function () {
                                
              $.getScript("/assets/js/main.min.js", function () {
              });
             });
          </script>
       </ContentTemplate>
    </asp:UpdatePanel>

    Yada master page kullanıyorsan çalıştırdığında IDler değişebiliyor o da şu şekilde geliyor

    <a id="ContentPlaceHolder1_lnkListemeEkle_0" class="paction add-compare"">
        <span>Listeme Ekle</span>
    </a>

    Normalde ben yukarıdaki LinkButton'un ID'sini lnkListemeEkle varmiştim ama çıktıda değişmiş javascript'e çıktıdaki adını ver sorunun büyük ihtimal düzelir.

    12 Eylül 2019 Perşembe 12:42