Sprawdzanie poprawności MAC stanu widoku nie powiodło się

0

Witam, nie znalazłem rozwiązania tego problemu wcześniej na forum, ani nigdzie indziej na stronie, więc zakładam nowy temat.
Piszę stronę w ASP.NET, używając C#, która korzysta z bazy danych MSSQL.
Problem w tym, że kiedy wybiorę opcję debug strony i kliknę jakikolwiek przycisk na stronie, lub nawet kliknę dzień w kalendarzu, wyskakuje ten sam błąd.
Żeby nie robić zbyt dużego posta, skopiowałem źródło strony z błędem i wrzuciłem ją na serwer, oto adres:
http://mihau.website.pl/blad_klik.html
Błąd nie pojawia się podczas klikania linków i poruszania się między stronami.
Funkcje wrzucone do funkcji Page Load też działają bez zarzutu i m.in pobierają dane z bazy zapełniają nimi

.
Domyślam się, że to jakiś prosty błąd związany z konfiguracją, ale mam małe doświadczenie w C# i Visual Studio i nie jestem w stanie sam sobie z tym poradzić.
Poniżej fragment strony i kodu programu jednej ze stron.</p>
<form runat="server" id="formstat1" method="post" action="Default.aspx">
<div runat="server" id="divstat1"></div>
<asp:Button runat="server" ID="bstat1" Text="Wyświetl" OnClick="FStat1" /><br />
<asp:Label ID="testujemy" runat="server" Text="Kliknij 'Wyświetl', to się zmienię"></asp:Label>
</form>
protected void FStat1(object sender, EventArgs e)
    {
        testujemy.Text = "Zadziałałem!!! :D";
    }

Z góry dziękuję za pomoc.

0

Nie wiem co to za błąd.
Ja po prostu wkleiłbym jego treść do Google i szukał. Tyle tylko, że polska treść niewiele Ci da, lepsza byłaby angielska.

0

Heh, zupełnie przypadkiem odkryłem w czym błąd :)
Otóż wszystkie kontrolki muszą się znajdować w formularzu, o czym wiedziałem, natomiast nie wiedziałem, że formularz koniecznie musi mieć atrybut action ustawiony na stronę, na której się znajduje :)
Przypadkiem w jednym formularzu ustawiłem i zaczęło działać :)

0

kontrolki nie musza byc w formularzu, jesli nie potrzebujesz ich postbackow etc.
czyli jesli strona ma sie tylko renderowac, w ogole moze nie zawierac tagu form, ale kontrolki tak
na stronie moze byc jeden formularz runat="server"
wartosc action raczej sie nie podaje, wtedy kontrolka renderujac sie sama okresli ja poprawnie, aby postback trafil do tej samej strony

1 użytkowników online, w tym zalogowanych: 0, gości: 1