Button als Link

Saber

Erfahrenes Mitglied
Hallo!

Auch wenns nicht ins Forum passt, aber machs mit JavaScript. Dazu musst Du im HTML-Code im onClick-Ereignis des Buttons folgende JS-Methoden aufrufen.

window.navigate(url);
oder
document.location.href = url;
oder
window.location.href = url;

Ersteres ist rein für den Internet Explorer gedacht, die anderen beiden sollten eigentlich im IE und im Netscape funktionieren, aber irgendwie funzen sie im IE5 nicht richtig. Musst halt etwas rumprobieren.

Ich geb aber keine 100%ige Garantie, dass das hier so stimmt. Ich bin mehr der C#.NET und VB-Programmierer, und die Java / JS-Seite mag ich nicht so gern. ;)

Hier hast Du ein Beispiel:
Code:
<input type="button" name="link" value="Mein Link" onClick="window.navigate('http://sharporbit.lacc.de');">



MfG
Mike
 

Alexander Schuc

crazy-weasel
Hallo.

Wir sind hier im C# Forum,
hat also wenig mit HTML zu tun.

Wenn du einen Button haben willst, der bei betätigen den Internet-Explorer öffnet, könntest du dich mit dem Namespace System.Diagnostics und der Process-Klasse auseinander setzen.
Also aus dem Programm heraus den InternetExplorer starten,
solltest du aber etwas anderes wollen, beschreibe es mal näher.

Mfg,
Alex
 

Saber

Erfahrenes Mitglied
Ups, ich stand auf der Leitung. Ich dachte, es geht um ein ASP-Script. Hab mich schon gewundert ... das Alter ... :D

Natürlich gehts dann anders. ;)

Code:
using System.Diagnostics;

...

ProcessStartInfo proc = new ProcessStartInfo("http://sharporbit.lacc.de");  
Process.Start(proc);

Sollte klappen. :)

Und sorry wegen der Falschmeldung.
 
habs folgendermassen probiert:

Code:
		private void button5_Click(object sender, System.EventArgs e)
		{
			ProcessStartInfo proc = new ProcessStartInfo("http://sharporbit.lacc.de");  
			Process.Start(proc);
		}

leider kommen bei mir fehlermeldungen:

D:\sk\GAIN_WEB\GAIN_Web\Form1.cs(390): Der Typ oder Namespace 'ProcessStartInfo' konnte nicht gefunden werden. Möglicherweise fehlt eine Anweisung oder ein Assemblyverweis.

und

D:\sk\GAIN_WEB\GAIN_Web\Form1.cs(391): Der Name 'proc' besteht nicht in der Klasse oder dem Namespace 'GAIN_Web.Form1'


weiss einer rat? ich hab grad erst frisch mit dem programmieren mit c# angefangen.. hab vorher nur php gemacht...
 
jau, daran hat´s gelegen... oh man, man muss auch wirklich auf alles achten...

ich werd noch ne schwere zeit vor mir haben... und ihr hier auch wegen mir.. *g*