Frage

Ich verwende ein ASP.NET ImageButton auf meiner Website. Wenn ein Benutzer auf das ImageButton klickt, wird ein JavaScript über das OnclientClick -Ereignis abgefeuert. Das Skript ändert die ImageRl des ImageButton.

Auf derselben Seite habe ich eine Sendel -Schaltfläche.

Wenn Sie auf die Schaltfläche klicken, wird ein Beitrag zurück angezeigt.

Gibt es eine Möglichkeit, die richtige ImageRl des ImageButton von Serverside zu kennen, wenn Sie das Serverside Onclick -Ereignis der Sub -Taste verarbeiten?

War es hilfreich?

Lösung

Kannst du speichern, die die Inage -URL in einem versteckten Textfeld geändert haben, und beim Postback können Sie das Textfeld erhalten.

Andere Tipps

Oder Sie können dies einfach in Ihrem Codebehind verwenden:

protected void imageclicked(object sender, eventargs e)
{
 ImageButton ClickedButton = sender as ImageButton;
}

Dann können Sie verwenden ClickedButton.ImageUrl

Sie können ein verstecktes Feld hinzufügen, um jedes Mal aufzuzeichnen, wie der Bildname ist, wenn das Clien -Seitenskript abgefeuert wurde. Wenn Sie nach der Postback den Wert dieses Feldes über überprüfen.

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