2016-05-27 19 views
-1

Meine einfache Anwendung hat eine Seite Default.aspx.UpdatePanel funktioniert nicht im Standarddokument

Wenn ich die Seite unter/app/default trage die Seite lädt und alles funktioniert. Wenn ich zu/app/ohne Dateinamen gehe, wird die Seite geladen, aber meine Schaltfläche funktioniert nicht.

in Fiedler suchen kann ich eine Arbeitsanforderung sehen beginnt wie

1 | # || 4 | 219 | Updatepanel | MainContent_upDemo |

aber eine schlechte Anfrage gibt die Seite beginnend mit und das updatepanel Javascript kann es nicht analysieren.

freundliche URLs Ausschalten hat das gleiche Problem, aber ich habe jetzt zu /app/Default.aspx gehen

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="CasualFrontEnd._Default" EnableEventValidation="true" %> 

<%@ Register TagPrefix="cc1" Namespace="EAV" Assembly="EAV" %> 

<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server"> 
      <asp:UpdatePanel ID="upCasual" runat="server"> 
       <ContentTemplate> 
        <asp:Label ID="lblTesting" runat="server" Text="Label"></asp:Label> 
        <asp:Button ID="BtnApply" CausesValidation="true" runat="server" Text="Apply" OnClick="BtnApply_Click" /> 
       </ContentTemplate> 
      </asp:UpdatePanel> 
</asp:Content> 
+0

Wollen Sie wirklich diesen toten Tech verwenden müssen? – ADOConnection

+0

Ich bin total bei dir, aber ich aktualisiere eine 7-jährige Anwendung basierend auf alten Kontrollen und ich habe keine Zeit, um in MVC neu zu verkabeln. – Jeff

Antwort

0

Es sieht aus wie ein Fehler in der Art und Weise der Standardpfad ohne Route behandelt wird.

meine Lösung:

public static void RegisterRoutes(RouteCollection routes) 
{ 
    routes.MapPageRoute("nofile", "", "~/Default.aspx"); 
    //var settings = new FriendlyUrlSettings(); 
    //settings.AutoRedirectMode = RedirectMode.Temporary; 
    //routes.EnableFriendlyUrls(settings); 
}