2011-01-12 10 views
10

Po wyciągnięciu włosów z ostatnich trzech dni w mojej pierwszej niezaktualizowanej aplikacji sieci Web ASP.NET 4.0, natknąłem się na ten post wyjaśniając to wszystko.Obsługa zdarzeń może nie zostać podniesiona w dokumencie domyślnym w trybie zintegrowanym IIS 7 lub IIS 7.5?

http://jai-on-asp.blogspot.com/2010/06/changes-and-differences-between-aspnet.html sekcji oznakowane: obsługi zdarzeń nie może być nie została podniesiona w dokumencie Domyślnie w IIS 7 lub IIS 7.5 zintegrowany tryb

Najwyraźniej strony ASP.NET pod tym adresem: http://www.mydomain.com/ nie pisać z powrotem do siebie bez jawnego dodawania działania = "default.aspx" w tagu <form>.

Co się dzieje, gdy używana jest strona wzorcowa (gdzie znacznik <form> znajduje się na stronie wzorcowej)?

Jak uzyskać dostęp do stron default.aspx do własnych wiadomości w .NET 4.0 przy użyciu stron wzorcowych?

Odpowiedz

8

czy forma jest określona na domyślnej strony lub na stronie głównego, jest nadal dostępna za pośrednictwem formularza własności na stronie.

Dlatego powinieneś być w stanie ustawić jego działanie w kodzie za tą stroną.

protected void Page_Load(object sender, System.EventArgs e) 
{ 
    this.Form.Action = "Default.aspx"; 
} 
+2

To prawda, a to było bardziej bolesne uderzenie w notatkę na stronie głównej. Większym problemem jest właśnie niespójność, którą muszę zapamiętać za każdym razem, gdy używam domyślnej strony, na której wyraźnie ustawiłem akcję, której nie muszę dla żadnej innej strony. Nie rozumiem tego. Dlaczego ta zmiana? – EdenMachine

Powiązane problemy