'ImageButton' gesetzt werden müssen, innerhalb eines form-Tags mit runat=server

Ich habe die ImageButton-verpackt in einem form-Tags mit runat="server" aber NOCH immer diese Fehlermeldung zur Laufzeit. Das form-tag am Anfang (vor meinem Tisch) und end-tag wird am Ende (nach der Tabelle).

<td>
    <div>
    <div id="pay-Button"><asp:ImageButton ID="PayButton" ImageUrl="<%=PayButtonImageUrl %>" OnClick="RedirectTest" runat="server" /></div>
    </div>
</td>
Interessant, wenn ich mich bewege, die ImageButton-Steuerelement aus der <div> alles in Ordnung ist. Aber das bedeutet nicht, machen meine gerne. Ich brauche es innerhalb der div.
Das einzige was ich mir vorstellen kann ist hier, dass es eine andere form tag in meiner main-form-tag, das nicht über ein runat="server". Und das "form" - tag, ohne das runat="server" ist rechts oben mein ImageButton. Wenn ich ausziehe meine ImageButton-Steuerelement rechts oben, die innere form-tag dann ist es gut. Würde, die innere form-tag ohne runat="server" Probleme verursachen? Wäre sehr seltsam, wenn meine Steuerung nicht auch im inneren, die innere form-tag...macht keinen Sinn, dass dies ein problem verursachen.
Was ist der Zweck des habens verschachtelte Formulare auf der Seite?
gut, die innere form-tag ohne runat="server" war nicht das problem. Es ist komisch, dass wenn ich mich bewege, meine ImageButton-Steuerelement zu einem bestimmten Punkt innerhalb des <td>, dass es funktioniert. Ich habe nichts besonderes umwickeln.
hmm, es ist definitiv, dass die innere form-tag. Wenn ich meine asp.net Kontrolle über das form-tag ist es in Ordnung.

InformationsquelleAutor PositiveGuy | 2010-02-01

Schreibe einen Kommentar