'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.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht verwaltete Steuerelemente innerhalb eines
<form>
tag ohnerunat='server'
. ASP.Net unterstützt mehrere form-tags, aber mit nur einer von Ihnen mit einem server-side-Bezeichnung. Auch glaube ich nicht, dass HTML verschachtelte Formulare. Sie werden entweder wollen Sie einen nicht-verwalteten Steuerung in einem separaten Formular oder entfernen der verschachtelten<form>
tag von der server-Seite bilden.Aussehen hier weitere Erläuterungen.
InformationsquelleAutor CAbbott
entfernen Sie die
ImageUrl="<%=PayButtonImageUrl %>"
Teil, ich glaube nicht, dass Sie verwenden können, diejenigen, die inline-snippits für server-Steuerelement-Eigenschaften (es sei denn, du bist databinding)<%# %> ist für databainding glaube ich, nicht <%= %>
Machte keinen Unterschied zu entfernen, die sowieso...immer noch das gleiche problem.
gut, dass war nicht das problem, aber Sie haben noch, um am Ende in der code-behind. Wenn Sie Ihren code zu arbeiten (was wir nicht feststellen können, die Ursache aus der limited code, den Sie hier haben; es sieht gültig ist), und Sie immer noch die <%= %> code, den generierten Seite wird buchstäblich "src='<%=PayButtonImageUrl %>'," als Wert für das Bild
InformationsquelleAutor John
Sieht Ihr tag auch
als Attribut?
Wäre es hilfreich, wenn Sie zeigte mehr von deinem code, damit wir helfen können.
InformationsquelleAutor Peter Jacoby