• 12-05-2021, 15:46:31
    #1
    Web projesinde URL Route yapısı ve Updatepanel aynı anda kullanamıyorum. Updatepanel işlevini yerine getirmiyor. Route yapısını sildiğimde sayfadaki scriptmanager sorunsuz yükleniyor ama Route yapısını ekleyince sonuç hüsran. Bu konuda bilgisi olan arkadaş varsa yazabilir mi ?




    Global asax ım bu şekilde sorunsuz çalışıyor :
       protected void Application_Start(object sender, EventArgs e)
            {
                RouteAdd(RouteTable.Routes);
            }
            void RouteAdd(RouteCollection route)
            {
                route.MapPageRoute("Home", "", "~/Home/Default.aspx");
               route.MapPageRoute("Makale", "{oku}", "~/makale.aspx");       
            }
    örnek updatepanel de bu şekilde butona tıklayınca saati sayfa yenilemeden gösteriyor ama route yapısıyla birlikte kullanınca sayfa yenileniyor.

     <form id="form1" runat="server">
        <div style="padding-top: 10px">
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <fieldset>
                    <legend>UpdatePanel</legend>
                    <asp:Label ID="Label1" runat="server" Text="Panel created."></asp:Label><br />
                    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click2" Text="Button" />
                    </fieldset>
                </ContentTemplate>
            </asp:UpdatePanel>
            <br />
            </div>
    
        </form>
    
    
    codebehind tarafı : 
     protected void Button1_Click2(object sender, EventArgs e)
            {
                Label1.Text = "Refreshed at " +
                DateTime.Now.ToString();
            }
  • 12-05-2021, 18:40:08
    #2
    Sorunu çözdüm. Default.aspx sayfası ile örneğin makale.aspx sayfasını aynı dizinde route edemezsiniz. ettiğinizde updatepanel calısmıyor scriptmanager(ajax) patlıyor. Scriptmanager i EnableCdn=false yapıp detay sayfalarını başka dizine çekin.

    yanlış kullanım :
      protected void Application_Start(object sender, EventArgs e)
            {
                RouteAdd(RouteTable.Routes);
            }
    
            //Oluşturduğumuz metod
            void RouteAdd(RouteCollection route)
            {
                route.MapPageRoute("makale", "{oku}", "~/makale.aspx");
            }
    doğru kullanım :
      protected void Application_Start(object sender, EventArgs e)
            {
                RouteAdd(RouteTable.Routes);
            }
    
            //Oluşturduğumuz metod
            void RouteAdd(RouteCollection route)
            {
                route.MapPageRoute("makale", "blog/{oku}", "~/blog/makale.aspx");
            }
  • 21-05-2021, 15:09:16
    #3
    Bir an önce bu teknolojiden uzaklaşın İyi çalışmalar.
  • 21-05-2021, 15:14:12
    #4
    alikarakoc93 adlı üyeden alıntı: mesajı görüntüle
    Bir an önce bu teknolojiden uzaklaşın İyi çalışmalar.
    hataları uğraştırsa da kendi derdimi çözecek kadar herşeyini bildiğim için webform u seviyorum hocam. her türlü blog,e ticaret ve veri kayıt sitesi hazırlayabiliyorum, img resize dll leri ,seo uyumlu url yapısı ve nugetpack lerin verdiği birçok kolaylık haliyle yetiyor. hazır wordpress veya php tema alıp her aşamada destek için eleman aramaktan daha iyi geliyor yani teşekkürler.