Frage

Ich habe eine Asp: Tasten-Steuerung und bin mit dem „Command“ und „Command“ Parameter in der ASPX-Datei. Die Command ist mit <% # Eval ( „Name“)%> gefunden, aber die Command hat über eine Javascript-Funktion gefunden werden. Allerdings bin ich mir nicht ganz sicher, wie diese inline zu tun. Die Funktion gibt eine Zahl (integer), die als der Wert der Commandargument verwendet werden soll. Ist es möglich, dies zu tun? Dank

Edited hinzufügen CODE Ich habe hinzugefügt, um einen Beispiel-Code (atm keinen Zugriff auf den echten Code). Jedoch Grundsätzlich sollte die Command den Wert durch die Funktion CalculateLength () zurückgegeben werden.

function CalculateLength(a,b) {
    return a*b;
}

<asp:Button ID="btnUpdate" runat="server" Text="Update" CommandName=<%# Eval("Name") %> CommandArgument= ??? //Should be result of CalculateLength(a,b). 
War es hilfreich?

Lösung

Ich bin nicht sicher, wie Sie JavaScript, um Arbeit bekommen werden, weil die aspx-Code Server-Seite ausgeführt wird und der Aufbau die Ausgabe für die Schaltfläche. Zu der Zeit läuft die Javascript-Code der Seite wird bereits gebaut und die Schaltfläche HTML und Javascript angebracht als auch.

Gibt es trotzdem die Funktion Serverseite zu berechnen und dann nur tun:

CommandArgument="<%= CalculateLengthServerSide() %>"

Sie müssen nicht nur die Daten benutzen, um Ihre Bindung, können Sie einen beliebigen Server-Seite Funktion aufrufen.

Edit: Versuchen Sie Ihr Etikett, dass speichert die Menge auf eine Textbox Schalt und macht es nur lesen, so verwendet, wird nicht mit ihrem Durcheinander. Nachdem die Schaltfläche geklickt wird, sollen Sie in der Lage sein, das Textbox-Steuerelement zu finden und den entsandten Wert ausgelesen werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top