<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.stne.net/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://wiki.stne.net/index.php?action=history&amp;feed=atom&amp;title=API%3ACHtmlSubmitButton</id>
		<title>API:CHtmlSubmitButton - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.stne.net/index.php?action=history&amp;feed=atom&amp;title=API%3ACHtmlSubmitButton"/>
		<link rel="alternate" type="text/html" href="https://wiki.stne.net/index.php?title=API:CHtmlSubmitButton&amp;action=history"/>
		<updated>2026-04-25T06:11:45Z</updated>
		<subtitle>Versionsgeschichte für diese Seite in STNE-Wiki</subtitle>
		<generator>MediaWiki 1.16.0</generator>

	<entry>
		<id>https://wiki.stne.net/index.php?title=API:CHtmlSubmitButton&amp;diff=16234&amp;oldid=prev</id>
		<title>Phips am 21. August 2010 um 20:07 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.stne.net/index.php?title=API:CHtmlSubmitButton&amp;diff=16234&amp;oldid=prev"/>
				<updated>2010-08-21T20:07:05Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;? Nächstältere Version&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version vom 21. August 2010, 20:07 Uhr&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; Var Form As New CHtmlForm(New CScriptUrl());&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; Var Form As New CHtmlForm(New CScriptUrl());&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;form&lt;/del&gt;.Add(New CHtmlSubmitButton('Drück mich', 'Aktion'));&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Form&lt;/ins&gt;.Add(New CHtmlSubmitButton('Drück mich', 'Aktion'));&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; Response.Add(Form);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; Response.Add(Form);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Phips</name></author>	</entry>

	<entry>
		<id>https://wiki.stne.net/index.php?title=API:CHtmlSubmitButton&amp;diff=16233&amp;oldid=prev</id>
		<title>SimonSlater: Die Seite wurde neu angelegt: „{{Vorlage:ApiMenu}}  == Allgemein ==   {{Code|CHtmlSubmitButton}} ist dazu da, ein Portal interaktiv zu gestalten. In Verbindung mit einem Html-Formular [[API:CHt…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.stne.net/index.php?title=API:CHtmlSubmitButton&amp;diff=16233&amp;oldid=prev"/>
				<updated>2010-08-21T13:18:01Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „{{Vorlage:ApiMenu}}  == Allgemein ==   {{Code|CHtmlSubmitButton}} ist dazu da, ein Portal interaktiv zu gestalten. In Verbindung mit einem Html-Formular [[API:CHt…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Vorlage:ApiMenu}}&lt;br /&gt;
&lt;br /&gt;
== Allgemein ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Code|CHtmlSubmitButton}} ist dazu da, ein Portal interaktiv zu gestalten. In Verbindung mit einem Html-Formular [[API:CHtmlForm|CHtmlForm]] mit zugehöriger Url [[API:CScriptUrl|CScriptUrl]] kann man Buttons erstellen, mit denen man verschiedene Seiten anzeigen oder auch Aktionen auslösen kann.&lt;br /&gt;
&lt;br /&gt;
Wenn du einen Button einfügen willst, solltest du das wenn möglich als Formular tun, vor allem wenn du noch zusätzliche Parameter übergeben willst (siehe [[API:CHtmlForm|CHtmlForm]]).&lt;br /&gt;
&lt;br /&gt;
    Var Form As New CHtmlForm(New CScriptUrl());&lt;br /&gt;
    form.Add(New CHtmlSubmitButton('Drück mich', 'Aktion'));&lt;br /&gt;
    Response.Add(Form);&lt;br /&gt;
&lt;br /&gt;
Mit diesen drei Zeilen hast du deinen Button erstellt. Der erste Parameter gibt den Text der auf dem Button stehen soll an, der zweite den internen Namen des Buttons (wichtig für Abfrage ob der Button gedrückt, s.u.). &lt;br /&gt;
Es muss natürlich nur ein [[API:CHtmlForm|CHtmlForm]] erstellt werden, dem dann mit ''form.Add'' die verschiedensten Sachen hinzufgefügt werden können. &lt;br /&gt;
&lt;br /&gt;
Nun muss das ganze Formular noch der Ausgabe Response ([[API:CWebResponse|CWebResponse]]) hinzugefügt werden. Es können auch nach Response.Add noch Sachen zum Formular hinzugefügt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um nun nach dem Klick auf den Button auch eine Aktion auszuführen musst du dein Skript noch überprüfen lassen, ob der Button gedrückt wurde:&lt;br /&gt;
&lt;br /&gt;
    If(Request.Form.ContainsKey('Aktion'))&lt;br /&gt;
    {&lt;br /&gt;
       Response.Add('Du hast auf den Button &amp;quot;Aktion&amp;quot; gedrückt!');&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mit Request ([[API:CWebRequest|CWebRequest]]) lassen sich die Parameter abrufen, die beim &amp;quot;Anfordern&amp;quot; der Seite mit übergeben wurden. Diese sind in Form einer [[API:CCStringHashTable|CStringHashTable]] gespeichert und lassen sich leicht mit deren Funktion ''ContainsKey'' abfragen.&lt;br /&gt;
&lt;br /&gt;
Hier wird der Text in den geschweiften Klammern ausgegeben, wenn der Button zuvor gedrückt wurde. Natürlich kann dort dann beliebiger Code ausgeführt werden, z.B. aus [[API:CBaseShipManager|CBaseShipManager]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Spieler:SimonSlater|SimonSlater]] 15:18, 21. Aug. 2010 (CEST)&lt;/div&gt;</summary>
		<author><name>SimonSlater</name></author>	</entry>

	</feed>