Laden...
Avatar #avatar-1544.gif
Neral myCSharp.de - Member
Kollegiat/Student Bielefeld Dabei seit 27.07.2004 42 Beiträge
Benutzerbeschreibung

Forenbeiträge von Neral Ingesamt 42 Beiträge

22.05.2005 - 07:26 Uhr

Turing war schwul 🤔 X(

13.04.2005 - 21:50 Uhr

Hi,

mal eine Fragen:

Wenn da steht "1 Datenbank" ist damit dann eine ganze Datenbank, wo man noch einige Datenbanken anlegen kann?

23.02.2005 - 22:11 Uhr

das ist doch der sinn eines forums! stell dir vor noch jemand hat das gleich problem wie du!, dann kann er die "loesung" im forum finden! 😉

18.02.2005 - 18:49 Uhr

hi ich brauche das selber, weil ich moechte zB wenn ich mit der maus ueber einem wort bin strg+y druecken und das wort soll kopiert werden 🙂, dass erspart das markieren 😉

ich werde mal nach ocr komponenten suchen, weil ich weiß garnicht nach was ich suchen soll 🙁

18.02.2005 - 17:54 Uhr

hi gibt es eine klasse, welche mir den text unter einem mauszeiger "erkennen" kann?
ich würde gerne soein übersetzungsprogramm machen, wo ich auf ein wort klicke und die uebersetzung als tooltip kommt.

05.11.2004 - 10:33 Uhr

Original von Savage

uii, obwohl mir das forum von der aufmachung her nicht gefaellt!
was genau gefällt dir nicht? ich freue mich über jede kritik 😁

Sorry, dass war wirklich etwas ungenau 😁
Also, dieses Blau gefällt mir schonmal nur ist zuviel davon drinne!, also es gibt kein Kontrast dazu. Und diese Hellblau in Weiß verlaeufe gefallen mir ganz und garnicht.
Vieleicht solltest du versuchen normale sachen zu verwenden ohne verlaeufe und so.

wirst du noch verschiedene layouts anbieten?!
was meinst du genau? grundsätzlich kann man den look am stylesheet ändern. bin aber noch am überlegen ob man vielleicht als admin mehrere layouts/designs erstellen kann und sich ein user diese im profil auswählen kann.

Ich meine, ob es Skinpackete geben wird, wie bei anderen Foren.

Gruss

04.11.2004 - 18:17 Uhr

uii, obwohl mir das forum von der aufmachung her nicht gefaellt! 🙂 muss ich sagen daumen hoch! echt super arbeit!
was mir vorallem auffaellt ist die geschwindigkeit bin mal gespannt ob es so bleibt, wenn mehrer nutzer dort sind!

wirst du noch verschiedene layouts anbieten?!

02.11.2004 - 19:17 Uhr

Hi,
ja klar!
Direkt bei Microsoft 🙂

http://msdn.microsoft.com/longhorn/productinfo/conceptvid/

Sind mehrere Videos. Das mit dem Drag&Drop war glaube ich das
Video: Government.

Ist auf jedenfall sehenswert!, bin aber mal gespannt wie es mit den Funktionen bei anderen Browsern aussieht!

Gruss

02.11.2004 - 08:42 Uhr

Also ich bin auch von beiden etwas 🙂
Studieren auch noch und progge dort java.
Als Hobby c#, naja eigentlich auch "beruflich", da ich jetzt eine Facharbeit ueber ASP.Net schreibe.

Gruss

02.11.2004 - 07:35 Uhr

Hallo,

ich habe mir vor einiger Zeit einige neue Funktionen von ASP.NET 2.0 gesehen. Also dieses Drag&Drop und dann habe ich noch irgendwo gelesen, dass man mit ADO.NET permanent mit der Datenbank verbudnen ist.
Hm.. nun habe ich mir die Frage gestellt, wozu?

Klar, das mit der Datenbank ist sehr vorteilhaft, nur wozu das mit dem Drag&Drop?!
Also, hm... ist zwar nen tolles Tool aber was denkt ihr wo man sowas einsetzen könnte? Und was bietet das neue ASP.NET noch für Vorteile auf praktischer Art und Weise?
Ich weiß zwar nicht ob es umbedingt gewollte ist, über die Zukunft zu reden aber mich würde wirklich intressieren was ihr darüber denkt.

Gruss

25.10.2004 - 17:49 Uhr

hm.. jo unter opera geht die seite auch nicht also das baum verzeichniss links :\

22.10.2004 - 23:55 Uhr

hm... jo also mir gefaellt das von fabse 🙂

@savage mich wuerde mal das datenbank modell intressieren 🙂 und wie du es letztendlich funktionierend umgesetzt hast/wirst

gruss

19.10.2004 - 10:18 Uhr

guck mal hier:
http://www.sms-discount.de/

Ich denke dazu braucht du ein Gerätchen, welches die SMS verschickt wie ein Handy: Nennt sich M20 und ist von der Firma Siemens. Wenn du das hast, dann hast du gewonnen....

hoert sich ja intressant an muss ich mal nach (Achtung!! neudeutsch) googlen 😉

30.08.2004 - 18:12 Uhr

huhu,

ja stimmt sorry ich war wohl so happy ueber den tipp, dass ich was suche, dass es nicht gibt, dass ich irgendwie vergessen hatte weiter zulesen und direkt eine antwort geschrieben habe 🙂 sorry!

Also ich hatte nach "dSI{" in der zeichenfolge gesucht und nicht nach "dSI(" !

ja bei substring gebe ich doch als ersten parameter den startpunkt an und beim zweiten die laenge der zeichenkette wie du sagtest! aber wenn ich doch startPos-endPos mache dann kommt doch ein negativer wert raus.

also zB

startPos = 10
endPos = 20
substring( 10, 20-10)
dann wird doch die zeichenfolge ab 10 bis 20 ausgegeben.

-------------EDIT----------


string suchevon = "dSI(";
			string suchebis = "});";
			
			//Position ermitteln
			int startPos = eingabecode.IndexOf(suchevon,0);
			int endPos = eingabecode.IndexOf(suchebis,startPos);
			
			if(startPos>-1 && endPos>-1)
			{
					return eingabecode.Substring(startPos, (endPos-startPos));
			}
			else return "FEHLER";

30.08.2004 - 17:32 Uhr

urg jo es geht ich hatte { anstatt ( hab ich nicht gesehen 🙂 X( 🙂)

naja ob er alles ausgibt ist eigentlich egal denn dieser rest nachdem ich suche intressiert mich nicht also das was wegfaellt.

auf der ebayseite stehen die artikel so aufgelistet:

dSI(0,0,1,1,0,77,2,0,0,1,0,0,0,11,0,5118912427,"Dell 1600HS 21&quot; mit Sony Trinitron 0.25mm 1J. Gew.+++","","/ws/eBayISAPI.dll?ViewItem&category=8063&item=5118912427&rd=1",'','<font size="-1" color="#666666">EUR</font> 40,00','','',0,0,"","1Std 30Min","","30. Aug.","16:15","27. Aug.","16:15",{},"0,0,0,0,0,0,0,0,0,0,0,0",{},"0",{shipType:"-1"});
.
.
.
also das ist fuer ein artikel und die anderen folgen halt genau so und ich moechte nun erstmal jeden einzelnen speichern und ob die letzten drei zeichen da sind oder nicht ist mir egal wir spaeter sowieso rausgefiltert =)

danke fuer die hilfe 🙂

---EDIT-----

hm.. also ich habe es gemacht und so gehts eigentlich ohne problme, nur wenn mehr als 3zeichen vor dem dSI( stehen dann kommt folgender fehler:

Index und Länge müssen sich auf eine Position in der Zeichenfolge beziehen. Parametername: length
Beschreibung: Beim Ausführen der aktuellen Webanforderung ist ein unverarbeiteter Fehler aufgetreten. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.

Ausnahmedetails: System.ArgumentOutOfRangeException: Index und Länge müssen sich auf eine Position in der Zeichenfolge beziehen. Parametername: length

nur irgendwie sagt mir das nichts 🙁

----EDIT2-----------------
Ok ich habs Substring wollte lenght habe aber irgendwie konnte der nichts damit anfangen oder so 🙂 aber wenn ich endpos-startpos mache dann hat er die laenge von dem string den er "ausschneiden" soll:


int startPos = eingabecode.IndexOf("dSI(",0);
			int endPos = eingabecode.IndexOf("});",startPos);
			
			if(startPos>-1 && endPos>-1)
			{
					return eingabecode.Substring(startPos, (endPos-startPos));
			}
			else return "FEHLER";

30.08.2004 - 17:04 Uhr

huhu nun ich mache es doch mit indexOf aber nachdem ich es starte kommt immer die fehlerseite:

StartIndex darf nicht kleiner als Null sein. Parametername: startIndex
Beschreibung: Beim Ausführen der aktuellen Webanforderung ist ein unverarbeiteter Fehler aufgetreten. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.

Ausnahmedetails: System.ArgumentOutOfRangeException: StartIndex darf nicht kleiner als Null sein. Parametername: startIndex

also der erste indexOf ist bei mir -1 :\ wie kann ich erzwingen, dass er 0 ist ?


eingabecode.Substring( eingabecode.IndexOf("Start") , eingabecode.IndexOf("ende") );

30.08.2004 - 15:04 Uhr

hi sharkx danke fuer den tipp habe mir das mal angeguckt.

Mein Problem ist, wie kopieren ich den text in ein array sagen wir zwischen "Hallo" und gehts?
Also der regulaere Ausdrueck waere dann einmal fuer Hallo dieser: (H+a+l+l+o)
und fuer gehts?(g+e+h+t+s+?) dieser.
nur wie setze ich das nun in c# um ?

gruss

30.08.2004 - 14:02 Uhr

Hi ich wiedermal 😉

Gehen wir mal davon aus es liegt dieser String vor:

"Hallo Andre wie gehts?
Hallo Hans wie gehts?
Hallo Tom wie gehts?
Hallo Andreas wie gehts?"

Ich moechte mir nun hier die saetze rausfiltern, nur irgendwie weiss ich nicht genau wie ich es umsetzen soll.

ich hatte mir ueberlegt erst einmal mit IndexOf und LastIndexOf die Positionen zu bestimmen.

string suchevon = "Hallo";
string suchebis = "gehts?";

das wird solange gemacht bis kein "Hallo" mehr vorhanden ist und in einem Array fuer die Positionen abgespeichert.
Danach wird dann der Positions Array abgearbeitet und und jeder Satz wird in ein Stringarray gespeichert.

Kann mir jemand helfen dies umzusetzen ?
Oder hat einer vieleicht einen besseren Loesungsweg parat ?!

gruss

30.08.2004 - 10:39 Uhr

HuHu alle,

Ich habe ein kleines Verstaendnisproblem. Undzwar, wenn mir die Ebayseite die Angebote fuer die Monitore auflistet ist das so angeordnet:
*Bild -> Beschreibung -> Preis -> Gebote -> Zeit

Nachdem ich in den Anzeige Optionen dies umgestellt habe wird folgendes angezeigt:
*Artikelnummer -> Beschreibung -> Preis -> Gebote -> Ablaufdatum

Und dies wird ja in einem(3) Cookie(s) abgespeichert.
Dies sieht so aus:

Im .Net Framework gibt es ja die Klassen HttpCookieCollection und HttpCookie.
Wenn ich nun eine Internetseite habe "www.ebay.de" und die in einem Objekt gespeichert habe wie kann ich dann dem Objekt sagen: verwende diese einstellungen/werten von den drei Cookies??

gruss neral

30.08.2004 - 09:33 Uhr

Gib den Quellcode mal auf einer eigenen ASP(X)-Seite aus und zeige diese Seite auf Deiner Hauptseite im IFrame an...

werd ich spaeter noch machen!

aber schonmal danke an alles fuer die hilfe 🙂

bis zu den naechsten fragen 😁

gruss !

30.08.2004 - 09:05 Uhr

oki ich habe mir das nun in einer textbox ausgeben lassen und siehe da ES GEHT 😁

hier der code:

[PHP]
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Net;
using System.IO;
using System.Text;

namespace QuellcodeAuslesen
{
/// <summary>
/// Zusammenfassung für WebForm1.
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.TextBox TextBox2;
protected System.Web.UI.WebControls.Button Button1;

	private void Page_Load(object sender, System.EventArgs e)  
	{  
		  
		// Hier Benutzercode zur Seiteninitialisierung einfügen  
	}  

	#region Vom Web Form-Designer generierter Code  
	override protected void OnInit(EventArgs e)  
	{  
		//  
		// CODEGEN: Dieser Aufruf ist für den ASP.NET Web Form-Designer erforderlich.  
		//  
		InitializeComponent();  
		base.OnInit(e);  
	}  
	  
	/// &lt;summary&gt;  
	/// Erforderliche Methode für die Designerunterstützung.   
	/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.  
	/// &lt;/summary&gt;  
	private void InitializeComponent()  
	{      
		this.Button1.Click += new System.EventHandler(this.Button1_Click);  
		this.Load += new System.EventHandler(this.Page_Load);  

	}  
	#endregion  


	public string auslesen()  
	{  
		string htmlcode = null;  
		Uri url = new Uri(TextBox1.Text);  
          
		//Creates an HttpWebRequest with the specified URL.       
		HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);   
          
		// Sends the HttpWebRequest and waits for the response.               
		HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();   
          
		// Gets the stream associated with the response.   
		Stream receiveStream = myHttpWebResponse.GetResponseStream();   
          
		Encoding encode = System.Text.Encoding.GetEncoding(&quot;utf-8&quot;);   
          
		// Pipes the stream to a higher level stream reader with the required encoding format.   
		StreamReader readStream = new StreamReader( receiveStream, encode );   
          
		Char[] read = new Char[256];   
          
		// Reads 256 characters at a time.       
		int count = readStream.Read( read, 0, 256 );  
		while (count &gt; 0)   
		{   
			// Dumps the 256 characters on a string and displays the string to the console.   
			String str = new String(read, 0, count);   
			htmlcode = htmlcode + str;  
			count = readStream.Read(read, 0, 256);   
		}   
          
		// Releases the resources of the response.   
		myHttpWebResponse.Close();   
          
		// Releases the resources of the Stream.   
		readStream.Close();   
		return htmlcode;  
      
	}  

	private void Button1_Click(object sender, System.EventArgs e)  
	{  
		TextBox2.Text = auslesen();  
	}  

}  

}

[/PHP]

kann mir jemand vieleicht auch erklaeren warum das so ist ??!

30.08.2004 - 08:45 Uhr

hi
nee da ist alles "normal" 🙂 nur hier guckt mal ich habe es nun nicht im ie gemacht sondern mit opera und dort sieht das so aus nach der eingabe:

http://www.neral.de/cfehler2.jpg

hier der quellcode vor der eingabe:
IE:
[PHP]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form name="Form1" method="post" action="WebForm1.aspx" id="Form1">
<input type="hidden" name="__VIEWSTATE" value="dDwtMTA4MzE0MjEwNTs7PmhmPdCf7Evlf0tsV6mlSiJhhagd" />

		&lt;input name=&quot;TextBox1&quot; type=&quot;text&quot; id=&quot;TextBox1&quot; style=&quot;width:128px;Z-INDEX: 101; LEFT: 208px; POSITION: absolute; TOP: 160px&quot; /&gt;  
		&lt;input type=&quot;submit&quot; name=&quot;Button1&quot; value=&quot;Button&quot; id=&quot;Button1&quot; style=&quot;Z-INDEX: 102; LEFT: 376px; POSITION: absolute; TOP: 160px&quot; /&gt;  
		&lt;span id=&quot;Label1&quot; style=&quot;height:392px;width:480px;Z-INDEX: 103; LEFT: 224px; POSITION: absolute; TOP: 240px&quot;&gt;Label&lt;/span&gt;  
	&lt;/form&gt;  
&lt;/body&gt;  

</HTML>

[/php]

Opera
[php]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form name="Form1" method="post" action="WebForm1.aspx" id="Form1">
<input type="hidden" name="__VIEWSTATE" value="dDwtMTA4MzE0MjEwNTs7PmhmPdCf7Evlf0tsV6mlSiJhhagd" />

		&lt;input name=&quot;TextBox1&quot; type=&quot;text&quot; id=&quot;TextBox1&quot; style=&quot;Z-INDEX: 101; LEFT: 208px; POSITION: absolute; TOP: 160px&quot; /&gt;  
		&lt;input type=&quot;submit&quot; name=&quot;Button1&quot; value=&quot;Button&quot; id=&quot;Button1&quot; style=&quot;Z-INDEX: 102; LEFT: 376px; POSITION: absolute; TOP: 160px&quot; /&gt;  
		&lt;span id=&quot;Label1&quot; style=&quot;Z-INDEX: 103; LEFT: 224px; POSITION: absolute; TOP: 240px&quot;&gt;Label&lt;/span&gt;  
	&lt;/form&gt;  
&lt;/body&gt;  

</HTML>

[/php]

und nach der eingabe:
IE:
[php]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form name="Form1" method="post" action="WebForm1.aspx" id="Form1">
<input type="hidden" name="__VIEWSTATE" value="dDwtMTA4MzE0MjEwNTt0PDtsPGk8MT47PjtsPHQ8O2w8aTw1Pjs+O2w8dDxwPHA8bDxUZXh0Oz47bDxcPGh0bWxcPgpcPGhlYWRcPgpcPHRpdGxlXD5SZWxhZXVuY2ggc29vbi4uLi5cPC90aXRsZVw+Clw8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbFw7IGNoYXJzZXQ9aXNvLTg4NTktMSJcPgpcPC9oZWFkXD4KXDxib2R5IGJnY29sb3I9IiMwMDAwMDAiIGxlZnRtYXJnaW49IjAiIHRvcG1hcmdpbj0iMCIgbWFyZ2lud2lkdGg9IjAiIG1hcmdpbmhlaWdodD0iMCJcPgpcPCEtLSBJbWFnZVJlYWR5IFNsaWNlcyAoYmxhLnBzZCkgLS1cPgpcPHRhYmxlIGlkPSJUYWJsZV8wMSIgd2lkdGg9IjEwMjQiIGhlaWdodD0iNzY4IiBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgXD4KCVw8dHJcPgoJCVw8dGRcPgoJCQlcPGltZyBzcmM9ImltYWdlcy9pbmRleC5qcGciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9Ijc2OCIgYWx0PSIiXD5cPC90ZFw+CglcPC90clw+Clw8L3RhYmxlXD4KXDwhLS0gRW5kIEltYWdlUmVhZHkgU2xpY2VzIC0tXD4KXDwvYm9keVw+Clw8L2h0bWxcPjs+Pjs+Ozs+Oz4+Oz4+Oz6FiXigkW2qxjG19F0bJ3Agr7rQKg==" />

		&lt;input name=&quot;TextBox1&quot; type=&quot;text&quot; value=&quot;http://www.neral.de&quot; id=&quot;TextBox1&quot; style=&quot;width:128px;Z-INDEX: 101; LEFT: 208px; POSITION: absolute; TOP: 160px&quot; /&gt;  
		&lt;input type=&quot;submit&quot; name=&quot;Button1&quot; value=&quot;Button&quot; id=&quot;Button1&quot; style=&quot;Z-INDEX: 102; LEFT: 376px; POSITION: absolute; TOP: 160px&quot; /&gt;  
		&lt;span id=&quot;Label1&quot; style=&quot;height:392px;width:480px;Z-INDEX: 103; LEFT: 224px; POSITION: absolute; TOP: 240px&quot;&gt;&lt;html&gt;  

<head>
<title>Relaeunch soon....</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- ImageReady Slices (bla.psd) -->
<table id="Table_01" width="1024" height="768" border="0" cellpadding="0" cellspacing="0" >
<tr>
<td>
<img src="images/index.jpg" width="1024" height="768" alt=""></td>
</tr>
</table>
<!-- End ImageReady Slices -->
</body>
</html></span>
</form>
</body>
</HTML>

[/php]

Opera
[php]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form name="Form1" method="post" action="WebForm1.aspx" id="Form1">
<input type="hidden" name="__VIEWSTATE" value="dDwtMTA4MzE0MjEwNTt0PDtsPGk8MT47PjtsPHQ8O2w8aTw1Pjs+O2w8dDxwPHA8bDxUZXh0Oz47bDxcPGh0bWxcPlw8aGVhZFw+XDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sXDsgY2hhcnNldD1JU08tODg1OS0xIlw+XDx0aXRsZVw+R29vZ2xlXDwvdGl0bGVcPlw8c3R5bGVcPlw8IS0tCmJvZHksdGQsYSxwLC5oe2ZvbnQtZmFtaWx5OmFyaWFsLHNhbnMtc2VyaWZcO30KLmh7Zm9udC1zaXplOiAyMHB4XDt9Ci5xe2NvbG9yOiMwMDAwY2NcO30KLy8tLVw+Clw8L3N0eWxlXD4KXDxzY3JpcHRcPgpcPCEtLQpmdW5jdGlvbiBzZigpe2RvY3VtZW50LmYucS5mb2N1cygpXDt9Ci8vIC0tXD4KXDwvc2NyaXB0XD4KXDwvaGVhZFw+XDxib2R5IGJnY29sb3I9I2ZmZmZmZiB0ZXh0PSMwMDAwMDAgbGluaz0jMDAwMGNjIHZsaW5rPSM1NTFhOGIgYWxpbms9I2ZmMDAwMCBvbkxvYWQ9c2YoKVw+XDxjZW50ZXJcPlw8aW1nIHNyYz0iL2ludGwvZGVfZGUvaW1hZ2VzL2xvZ28uZ2lmIiB3aWR0aD0zMDEgaGVpZ2h0PTExMCBhbHQ9Ikdvb2dsZSJcPlw8YnJcPlw8YnJcPgpcPGZvcm0gYWN0aW9uPSIvc2VhcmNoIiBuYW1lPWZcPlw8dGFibGUgYm9yZGVyPTAgY2VsbHNwYWNpbmc9MCBjZWxscGFkZGluZz00XD5cPHRyXD5cPHRkIG5vd3JhcCBjbGFzcz1xXD5cPGZvbnQgc2l6ZT0tMVw+XDxiXD5cPGZvbnQgY29sb3I9IzAwMDAwMFw+V2ViXDwvZm9udFw+XDwvYlw+Jm5ic3BcOyZuYnNwXDsmbmJzcFw7Jm5ic3BcO1w8YSBpZD0xYSBjbGFzcz1xIGhyZWY9Ii9pbWdocD9obD1kZSZ0YWI9d2kmaWU9VVRGLTgiXD5CaWxkZXJcPC9hXD4mbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7XDxhIGlkPTJhIGNsYXNzPXEgaHJlZj0iL2dycGhwP2hsPWRlJnRhYj13ZyZpZT1VVEYtOCJcPkdyb3Vwc1w8L2FcPiZuYnNwXDsmbmJzcFw7Jm5ic3BcOyZuYnNwXDtcPGEgaWQ9M2EgY2xhc3M9cSBocmVmPSIvZGlyaHA/aGw9ZGUmdGFiPXdkJmllPVVURi04Ilw+VmVyemVpY2huaXNcPC9hXD4mbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7XDxhIGlkPTRhIGNsYXNzPXEgaHJlZj0iL253c2hwP2hsPWRlJnRhYj13biZpZT1VVEYtOCJcPk5ld3NcPC9hXD4mbmJzcFw7Jm5ic3BcOyZuYnNwXDsmbmJzcFw7XDwvZm9udFw+XDwvdGRcPlw8L3RyXD5cPC90YWJsZVw+XDx0YWJsZSBjZWxsc3BhY2luZz0wIGNlbGxwYWRkaW5nPTBcPlw8dHJcPlw8dGQgd2lkdGg9MjUlXD4mbmJzcFw7XDwvdGRcPlw8dGQgYWxpZ249Y2VudGVyXD5cPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9aGwgdmFsdWU9ZGVcPlw8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1pZSB2YWx1ZT0iSVNPLTg4NTktMSJcPlw8aW5wdXQgbWF4TGVuZ3RoPTI1NiBzaXplPTU1IG5hbWU9cSB2YWx1ZT0iIlw+XDxiclw+XDxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0iR29vZ2xlLVN1Y2hlIiBuYW1lPWJ0bkdcPlw8aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9IkF1ZiBndXQgR2xjayEiIG5hbWU9YnRuSVw+XDwvdGRcPlw8dGQgdmFsaWduPXRvcCBub3dyYXAgd2lkdGg9MjUlXD5cPGZvbnQgc2l6ZT0tMlw+Jm5ic3BcOyZuYnNwXDtcPGEgaHJlZj0vYWR2YW5jZWRfc2VhcmNoP2hsPWRlXD5FcndlaXRlcnRlIFN1Y2hlXDwvYVw+XDxiclw+Jm5ic3BcOyZuYnNwXDtcPGEgaHJlZj0vcHJlZmVyZW5jZXM/aGw9ZGVcPkVpbnN0ZWxsdW5nZW5cPC9hXD5cPGJyXD4mbmJzcFw7Jm5ic3BcO1w8YSBocmVmPS9sYW5ndWFnZV90b29scz9obD1kZVw+U3ByYWNodG9vbHNcPC9hXD5cPC9mb250XD5cPC90ZFw+XDwvdHJcPlw8dHJcPlw8dGQgY29sc3Bhbj0zIGFsaWduPWNlbnRlclw+XDxmb250IHNpemU9LTFcPlN1Y2hlOiBcPGlucHV0IGlkPWFsbCB0eXBlPXJhZGlvIG5hbWU9bWV0YSB2YWx1ZT0iIiBjaGVja2VkXD5cPGxhYmVsIGZvcj1hbGxcPiBEYXMgV2ViXDwvbGFiZWxcPlw8aW5wdXQgaWQ9bGdyIHR5cGU9cmFkaW8gbmFtZT1tZXRhIHZhbHVlPSJscj1sYW5nX2RlIiBcPlw8bGFiZWwgZm9yPWxnclw+IFNlaXRlbiBhdWYgRGV1dHNjaFw8L2xhYmVsXD5cPGlucHV0IGlkPWN0eSB0eXBlPXJhZGlvIG5hbWU9bWV0YSB2YWx1ZT0iY3I9Y291bnRyeURFIiBcPlw8bGFiZWwgZm9yPWN0eVw+U2VpdGVuIGF1cyBEZXV0c2NobGFuZFw8L2xhYmVsXD5cPC9mb250XD5cPC90ZFw+XDwvdHJcPlw8L3RhYmxlXD5cPC9mb3JtXD5cPHBcPlw8Zm9udCBzaXplPS0xXD5cPHBcPiBcPC9mb250XD5cPGJyXD5cPGJyXD5cPGZvbnQgc2l6ZT0tMVw+XDxhIGhyZWY9L2ludGwvZGUvYWRzL1w+V2VyYnVuZ1w8L2FcPiAtIFw8YSBocmVmPWh0dHA6Ly90b29sYmFyLmdvb2dsZS5jb20vaW50bC9kZS9cPkdvb2dsZSBUb29sYmFyXDwvYVw+IC0gXDxhIGhyZWY9L2ludGwvZGUvYWJvdXQuaHRtbFw+QWxsZXMgYmVyIEdvb2dsZVw8L2FcPiAtIFw8YSBocmVmPWh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9uY3JcPkdvb2dsZS5jb20gaW4gRW5nbGlzaFw8L2FcPlw8L2ZvbnRcPlw8cFw+XDxmb250IHNpemU9LTJcPiZjb3B5XDsyMDA0IEdvb2dsZSAtIFN1Y2hlIGF1ZiA0LDI4NSwxOTksNzc0IFdlYi1TZWl0ZW5cPC9mb250XD5cPC9wXD5cPC9jZW50ZXJcPlw8L2JvZHlcPlw8L2h0bWxcPjs+Pjs+Ozs+Oz4+Oz4+Oz4gHXNwNVBrAvu0XHdNLUvnJ22Ipw==" />

		&lt;input name=&quot;TextBox1&quot; type=&quot;text&quot; value=&quot;http://www.google.de&quot; id=&quot;TextBox1&quot; style=&quot;Z-INDEX: 101; LEFT: 208px; POSITION: absolute; TOP: 160px&quot; /&gt;  
		&lt;input type=&quot;submit&quot; name=&quot;Button1&quot; value=&quot;Button&quot; id=&quot;Button1&quot; style=&quot;Z-INDEX: 102; LEFT: 376px; POSITION: absolute; TOP: 160px&quot; /&gt;  
		&lt;span id=&quot;Label1&quot; style=&quot;Z-INDEX: 103; LEFT: 224px; POSITION: absolute; TOP: 240px&quot;&gt;&lt;html&gt;&lt;head&gt;&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=ISO-8859-1&quot;&gt;&lt;title&gt;Google&lt;/title&gt;&lt;style&gt;&lt;!--  

body,td,a,p,.h{font-family:arial,sans-serif;}
.h{font-size: 20px;}
.q{color:#0000cc;}
//-->
</style>
<script>
<!--
function sf(){document.f.q.focus();}
// -->
</script>
</head><body bgcolor=#ffffff text=#000000 link=#0000cc vlink=#551a8b alink=#ff0000 onLoad=sf()><center><img src="/intl/de_de/images/logo.gif" width=301 height=110 alt="Google"><br><br>
<form action="/search" name=f><table border=0 cellspacing=0 cellpadding=4><tr><td nowrap class=q><font size=-1><b><font color=#000000>Web</font></b>&nbsp;&nbsp;&nbsp;&nbsp;<a id=1a class=q href="/imghp?hl=de&tab=wi&ie=UTF-8">Bilder</a>&nbsp;&nbsp;&nbsp;&nbsp;<a id=2a class=q href="/grphp?hl=de&tab=wg&ie=UTF-8">Groups</a>&nbsp;&nbsp;&nbsp;&nbsp;<a id=3a class=q href="/dirhp?hl=de&tab=wd&ie=UTF-8">Verzeichnis</a>&nbsp;&nbsp;&nbsp;&nbsp;<a id=4a class=q href="/nwshp?hl=de&tab=wn&ie=UTF-8">News</a>&nbsp;&nbsp;&nbsp;&nbsp;</font></td></tr></table><table cellspacing=0 cellpadding=0><tr><td width=25%>&nbsp;</td><td align=center><input type=hidden name=hl value=de><input type=hidden name=ie value="ISO-8859-1"><input maxLength=256 size=55 name=q value=""><br><input type=submit value="Google-Suche" name=btnG><input type=submit value="Auf gut Glck!" name=btnI></td><td valign=top nowrap width=25%><font size=-2>&nbsp;&nbsp;<a href=/advanced_search?hl=de>Erweiterte Suche</a><br>&nbsp;&nbsp;<a href=/preferences?hl=de>Einstellungen</a><br>&nbsp;&nbsp;<a href=/language_tools?hl=de>Sprachtools</a></font></td></tr><tr><td colspan=3 align=center><font size=-1>Suche: <input id=all type=radio name=meta value="" checked><label for=all> Das Web</label><input id=lgr type=radio name=meta value="lr=lang_de" ><label for=lgr> Seiten auf Deutsch</label><input id=cty type=radio name=meta value="cr=countryDE" ><label for=cty>Seiten aus Deutschland</label></font></td></tr></table></form><p><font size=-1><p> </font><br><br><font size=-1><a href=/intl/de/ads/>Werbung</a> - <a href=http://toolbar.google.com/intl/de/>Google Toolbar</a> - <a href=/intl/de/about.html>Alles ber Google</a> - <a href=http://www.google.com/ncr>Google.com in English</a></font><p><font size=-2>&copy;2004 Google - Suche auf 4,285,199,774 Web-Seiten</font></p></center></body></html></span>
</form>
</body>
</HTML>

[/php]

hm... der gibt irgendwie die ganze zeite da aus :\ arg

30.08.2004 - 08:16 Uhr

hi also das mit

[php]
string htmlcode = "";
[/php]

geht leider auch nicht.

und ja auf den gedanke bin ich auch schon gekommen, dass vieleicht der code nicht richtig abgespeichert wird dann habe ich mir den code in die console schreiben lassen.

[php]
/*

  • Created by SharpDevelop.
  • User: Szymon
  • Date: 29.08.2004
  • Time: 23:48
  • To change this template use Tools | Options | Coding | Edit Standard Headers.
    */
    using System;
    using System.Net;
    using System.IO;
    using System.Text;

namespace DefaultNamespace
{
class MainClass
{
public static void Main(string[] args)
{
// public string auslesen()
//{
string htmlcode = null;
Uri url = new Uri("http://www.neral.de");
//Creates an HttpWebRequest with the specified URL.
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
// Sends the HttpWebRequest and waits for the response.
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
// Gets the stream associated with the response.
Stream receiveStream = myHttpWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
// Pipes the stream to a higher level stream reader with the required encoding format.
StreamReader readStream = new StreamReader( receiveStream, encode );
//Console.WriteLine("\r\nResponse stream received.");
Char[] read = new Char[256];
// Reads 256 characters at a time.
int count = readStream.Read( read, 0, 256 );
//Console.WriteLine("HTML...\r\n");
while (count > 0)
{
// Dumps the 256 characters on a string and displays the string to the console.
String str = new String(read, 0, count);
htmlcode = htmlcode + str;
count = readStream.Read(read, 0, 256);
}
Console.WriteLine(htmlcode);
Console.ReadLine();
// Releases the resources of the response.
myHttpWebResponse.Close();
// Releases the resources of the Stream.
readStream.Close();

	//	return htmlcode;  
	  
	//}  
	}  
}  

}

[/php]

und siehe da der code befindet sich in htmlcode!! und wir dann auch logischerweise als string uebergeben. nur irgendwie hat Label3.Text ein problem den Label auszugeben :\ ist sicher irgendwo nen dopfer fehler drinne 🙁 plz help 🙁

gruss

30.08.2004 - 07:48 Uhr

Huhu,
nein leider gibt es keine Fehlermeldung 🙁 :\
Das Bild wird im Browser nach ausfuehrung der Aktion(Buttonklick) nur schwarz.
Hier ich habe mal screenshot gemacht:
Oben das Bild ist die normale Eingabemaske und nachdem man auf "auslesen" klickt kommt das untere Bild.

http://www.neral.de/cfehler.jpg

Normal sollte der Text/Quellcode im Label3 erscheinen wo das rote Kreuz ist.(Bild 2)

Und ich habe Label nur irgendwie umbenannt, also normal steht da Label3.Text.

Hier nochmal der gesamte Code:

[PHP]
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Net;
using System.IO;
using System.Text;

namespace WebApplication4
{
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.Label Label1;
protected System.Web.UI.WebControls.Label Label3;
protected System.Web.UI.WebControls.Label Label2;

	private void Page_Load(object sender, System.EventArgs e)  
	{  
		string texturl = TextBox1.Text;  
	}  

	#region Vom Web Form-Designer generierter Code  
	override protected void OnInit(EventArgs e)  
	{  
		//  
		// CODEGEN: Dieser Aufruf ist für den ASP.NET Web Form-Designer erforderlich.  
		//  
		InitializeComponent();  
		base.OnInit(e);  
	}  
	  
	/// &lt;summary&gt;  
	/// Erforderliche Methode für die Designerunterstützung.   
	/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.  
	/// &lt;/summary&gt;  
	private void InitializeComponent()  
	{      
		this.Button1.Click += new System.EventHandler(this.Button1_Click);  
		this.Load += new System.EventHandler(this.Page_Load);  

	}  
	#endregion  

	private void Button1_Click(object sender, System.EventArgs e)  
	{	  
		  
		Label1.Text = TextBox1.Text;  
		Label3.Text = auslesen();  
	}  

	public string auslesen()  
	{  
		string htmlcode = null;  
		Uri url = new Uri(TextBox1.Text);  
		  
		//Creates an HttpWebRequest with the specified URL.       
		HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);   
		  
		// Sends the HttpWebRequest and waits for the response.               
		HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();   
		  
		// Gets the stream associated with the response.   
		Stream receiveStream = myHttpWebResponse.GetResponseStream();   
		  
		Encoding encode = System.Text.Encoding.GetEncoding(&quot;utf-8&quot;);   
		  
		// Pipes the stream to a higher level stream reader with the required encoding format.   
		StreamReader readStream = new StreamReader( receiveStream, encode );   
		  
		Char[] read = new Char[256];   
		  
		// Reads 256 characters at a time.       
		int count = readStream.Read( read, 0, 256 );  
		while (count &gt; 0)   
		{   
			// Dumps the 256 characters on a string and displays the string to the console.   
			String str = new String(read, 0, count);   
			htmlcode = htmlcode + str;  
			count = readStream.Read(read, 0, 256);   
		}   
		  
		// Releases the resources of the response.   
		myHttpWebResponse.Close();   
		  
		// Releases the resources of the Stream.   
		readStream.Close();   
		return htmlcode;  
	  
	}  
}  

}
[/PHP]

Gruss

29.08.2004 - 23:56 Uhr

Hi
Also, ich habe nun folgende Methode, die in einem Label ausgegeben werden soll.
in der Methode habe ich den Rueckgabewert eines Strings, nur mein Problem er schreibt den String nicht in das Label?!..
Die Methode funktionniert.(quellcode wird in "htmlcode" gespeichert und zurueckgegeben)

hier die methode:

[PHP]
public string auslesen()
{
string htmlcode = null;
Uri url = new Uri("http://www.neral.de");

		//Creates an HttpWebRequest with the specified URL.       
		HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);   
		  
		// Sends the HttpWebRequest and waits for the response.               
		HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();   
		  
		// Gets the stream associated with the response.   
		Stream receiveStream = myHttpWebResponse.GetResponseStream();   
		  
		Encoding encode = System.Text.Encoding.GetEncoding(&quot;utf-8&quot;);   
		  
		// Pipes the stream to a higher level stream reader with the required encoding format.   
		StreamReader readStream = new StreamReader( receiveStream, encode );   
		  
		Char[] read = new Char[256];   
		  
		// Reads 256 characters at a time.       
		int count = readStream.Read( read, 0, 256 );  
		while (count &gt; 0)   
		{   
			// Dumps the 256 characters on a string and displays the string to the console.   
			String str = new String(read, 0, count);   
			htmlcode = htmlcode + str;  
			count = readStream.Read(read, 0, 256);   
		}   
		  
		// Releases the resources of the response.   
		myHttpWebResponse.Close();   
		  
		// Releases the resources of the Stream.   
		readStream.Close();   
		  
		return htmlcode;  
	  
	}  

[/PHP]

und wenn ich dies mir nun ausgeben lassen moechte, muss ich das doch so schreiben:

[PHP]
private void Button1_Click(object sender, System.EventArgs e)
{
Label.Text = auslesen();

	}  

[/PHP]

beide sind in der gleichen Klasse.
hm... bin schon ganzzeit am gruebeln komme aber nicht weiter 🙁

gruss

29.08.2004 - 01:48 Uhr

hehe
ich denke ist wie bei java 😜

wikipedia:
_"Mehrfachvererbung (englisch: multiple inheritance), bedeutet in der objektorientierten Programmierung die Ableitung einer Klasse von mehr als einer Basisklasse.

Programmiersprachen mit Mehrfachvererbung sind z.B. C++, Eiffel und Python. Dagegen unterstützt Smalltalk Mehrfachvererbung nicht. Java und C# bieten mit so genannten Schnittstellen eine eingeschränkte Form der Mehrfachvererbung.

Als Einwand gegen Mehrfachvererbung wird häufig genannt, dass es das Design unnötig kompliziert und undurchsichtig machen kann."_

28.08.2004 - 14:49 Uhr

Hi,

also ich habe nun folgendes:

[PHP]
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
//Zum Auslesen der Seite
using System.Net;
using System.IO;
using System.Text;

namespace WebApplication4
{
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.Label Label1;
protected System.Web.UI.WebControls.Label Label3;
protected System.Web.UI.WebControls.Label Label2;

	private void Page_Load(object sender, System.EventArgs e)  
	{  
		string texturl = TextBox1.Text;  
	}  

	#region Vom Web Form-Designer generierter Code  
	override protected void OnInit(EventArgs e)  
	{  
		//  
		// CODEGEN: Dieser Aufruf ist für den ASP.NET Web Form-Designer erforderlich.  
		//  
		InitializeComponent();  
		base.OnInit(e);  
	}  
	  
	/// &lt;summary&gt;  
	/// Erforderliche Methode für die Designerunterstützung.   
	/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.  
	/// &lt;/summary&gt;  
	private void InitializeComponent()  
	{      
		this.Button1.Click += new System.EventHandler(this.Button1_Click);  
		this.Load += new System.EventHandler(this.Page_Load);  

	}  
	#endregion  

	private void Button1_Click(object sender, System.EventArgs e)  
	{  
		Label1.Text = TextBox1.Text;  
		Label3.Text = auslesen();  

	}  

	public string auslesen()  
	{  
		string htmlcode = null;  
		Uri url = new Uri(TextBox1.Text);  
		//Creates an HttpWebRequest with the specified URL.       
		HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);   
		// Sends the HttpWebRequest and waits for the response.               
		HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();   
		// Gets the stream associated with the response.   
		Stream receiveStream = myHttpWebResponse.GetResponseStream();   
		Encoding encode = System.Text.Encoding.GetEncoding(&quot;utf-8&quot;);   
		// Pipes the stream to a higher level stream reader with the required encoding format.   
		StreamReader readStream = new StreamReader( receiveStream, encode );   
		//Console.WriteLine(&quot;\r\nResponse stream received.&quot;);   
		Char[] read = new Char[256];   
		// Reads 256 characters at a time.       
		int count = readStream.Read( read, 0, 256 );  
		//Console.WriteLine(&quot;HTML...\r\n&quot;);   
		while (count &gt; 0)   
		{   
			// Dumps the 256 characters on a string and displays the string to the console.   
			String str = new String(read, 0, count);   
			htmlcode = htmlcode + str;  
			count = readStream.Read(read, 0, 256);   
		}   
	//	Console.WriteLine(&quot;&quot;);   
	//	Console.ReadLine();  
		// Releases the resources of the response.   
		myHttpWebResponse.Close();   
		// Releases the resources of the Stream.   
		readStream.Close();   
		  
		return htmlcode;  
	  
	}  
}  

}
[/PHP]

Soweitso gut ich habe die Methode auslesen etwas geaendert, so dass sie einen string als Rueckgabewert hat(htmlcode) und dort auch der gesamte Quellcode gespeichert wird.

hier die orgianl Methode:

[PHP]
using System;
using System.Net;
using System.IO;
using System.Text;

namespace ConsoleApplication5
{
class Class1
{
static void Main(string[] args)
{
Uri url = new Uri("http://www.google.de");
//Creates an HttpWebRequest with the specified URL.
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
// Sends the HttpWebRequest and waits for the response.
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
// Gets the stream associated with the response.
Stream receiveStream = myHttpWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
// Pipes the stream to a higher level stream reader with the required encoding format.
StreamReader readStream = new StreamReader( receiveStream, encode );
Console.WriteLine("\r\nResponse stream received.");
Char[] read = new Char[256];
// Reads 256 characters at a time.
int count = readStream.Read( read, 0, 256 );
Console.WriteLine("HTML...\r\n");
while (count > 0)
{
// Dumps the 256 characters on a string and displays the string to the console.
String str = new String(read, 0, count);
Console.Write(str);
count = readStream.Read(read, 0, 256);
}
Console.WriteLine("");
// Releases the resources of the response.
myHttpWebResponse.Close();
// Releases the resources of the Stream.
readStream.Close();
}
}
}
[/PHP]

Fehler werden zwar nicht angezeigt, nur irgendwas stimmt damit nicht:

[PHP]
private void Button1_Click(object sender, System.EventArgs e)
{
Label1.Text = TextBox1.Text;
Label3.Text = auslesen();

	}  

[/PHP]

also wenn ich jetzt sagen wir http://www.google.de eingebe, kommt ein schwarzes Bild und beim Label3 wo eigentlich der Quelltext ausgegeben werden soll sonen kleines rotes Kreuz oben links.

ich hoffe mir kann jemand helfen.

gruss neral

28.08.2004 - 13:27 Uhr

oki geht nun war warscheinlich irgendwie zuvermuellt 🙂 bei mir!

@bart deins hat mir auch geholfen, nachdem ich alles geloescht habe startet ich das programm und die console schrieb zwar aber schloss sich danach direkt wieder und nachdem einfuegen gings 🙂 THX

dir auch ein BIG THX Noodles

die naechsten fragen kommen sicher schon bald 😉

gruss

28.08.2004 - 13:04 Uhr

hm... also mit sharpdevelop gehts ohne probleme :\ aber mit visualstudio gehts nicht :\ ich loesche gleich mal meine projekt ordner und dann versuch ichs nochmal.

gruss

27.08.2004 - 21:22 Uhr

Hier der Code der geht.

[PHP]
using System;
using System.Net;
using System.IO;
using System.Text;

namespace ConsoleApplication5
{
class Class1
{
static void Main(string[] args)
{
Uri url = new Uri("http://www.google.de");
//Creates an HttpWebRequest with the specified URL.
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
// Sends the HttpWebRequest and waits for the response.
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
// Gets the stream associated with the response.
Stream receiveStream = myHttpWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
// Pipes the stream to a higher level stream reader with the required encoding format.
StreamReader readStream = new StreamReader( receiveStream, encode );
Console.WriteLine("\r\nResponse stream received.");
Char[] read = new Char[256];
// Reads 256 characters at a time.
int count = readStream.Read( read, 0, 256 );
Console.WriteLine("HTML...\r\n");
while (count > 0)
{
// Dumps the 256 characters on a string and displays the string to the console.
String str = new String(read, 0, count);
Console.Write(str);
count = readStream.Read(read, 0, 256);
}
Console.WriteLine("");
// Releases the resources of the response.
myHttpWebResponse.Close();
// Releases the resources of the Stream.
readStream.Close();
}
}
}[/PHP]

Nur irgendwie bekomme ich den Quelltext nicht in der Konsole ausgegeben...
kann mir jemand vieleicht sage/erklaeren warum??

gruss thx nochmal an alle

27.08.2004 - 20:37 Uhr

hm.. irgendwie geht das bei mir nicht woran liegts ?

[PHP]
using System;
using System.Net;
using System.IO;
using System.Text;

namespace ConsoleApplication5
{
class Class1
{
static void Main(string[] args)
{
string url = "http://www.google.de";
//Creates an HttpWebRequest with the specified URL.
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
// Sends the HttpWebRequest and waits for the response.
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
// Gets the stream associated with the response.
Stream receiveStream = myHttpWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
// Pipes the stream to a higher level stream reader with the required encoding format.
StreamReader readStream = new StreamReader( receiveStream, encode );
Console.WriteLine("\r\nResponse stream received.");
Char[] read = new Char[256];
// Reads 256 characters at a time.
int count = readStream.Read( read, 0, 256 );
Console.WriteLine("HTML...\r\n");
while (count > 0)
{
// Dumps the 256 characters on a string and displays the string to the console.
String str = new String(read, 0, count);
Console.Write(str);
count = readStream.Read(read, 0, 256);
}
Console.WriteLine("");
// Releases the resources of the response.
myHttpWebResponse.Close();
// Releases the resources of the Stream.
readStream.Close();

        /*HttpWebRequest HttpWReq = (HttpWebRequest)WebRequest.Create(&quot;http://www.contoso.com&quot;);   
        HttpWebResponse HttpWResp = (HttpWebResponse)HttpWReq.GetResponse();   
        // Insert code that uses the response object.   
        HttpWResp.Close();*/   
    }   
}   

}
[/PHP]

das sind die fehlermeldungen:

C:\Dokumente und Einstellungen\Szymon\Eigene Dateien\Visual Studio Projects\ConsoleApplication1\Class1.cs(11):
Die beste Übereinstimmung für die überladene Methode 'string.String(char*)' hat einige ungültige Argumente

C:\Dokumente und Einstellungen\Szymon\Eigene Dateien\Visual Studio Projects\ConsoleApplication1\Class1.cs(11):
Argument '1': kann nicht von 'string' zu 'char*' konvertiert werden

C:\Dokumente und Einstellungen\Szymon\Eigene Dateien\Visual Studio Projects\ConsoleApplication1\Class1.cs(13): Der Typ oder Namespace 'Response' konnte nicht gefunden werden. Möglicherweise fehlt eine Anweisung oder ein Assemblyverweis.

27.08.2004 - 14:05 Uhr

hi koennte mir einer sagen warum das nicht geht :\ habe ich die falsche klassenbib. eingebunden ?!
gruss


using System; 
using System.Net; 


namespace ConsoleApplication5 
{ 
    class Class1 
    { 
        static void Main(string[] args) 
        { 
            string url = "http://www.google.de"; 
            //Creates an HttpWebRequest with the specified URL.     
            HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url); 
            // Sends the HttpWebRequest and waits for the response.             
            HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse(); 
            // Gets the stream associated with the response. 
            Stream receiveStream = myHttpWebResponse.GetResponseStream(); 
            Encoding encode = System.Text.Encoding.GetEncoding("utf-8"); 
            // Pipes the stream to a higher level stream reader with the required encoding format. 
            StreamReader readStream = new StreamReader( receiveStream, encode ); 
            Console.WriteLine("\r\nResponse stream received."); 
            Char[] read = new Char[256]; 
            // Reads 256 characters at a time.     
            int count = readStream.Read( read, 0, 256 ); 
            Console.WriteLine("HTML...\r\n"); 
            while (count > 0) 
            { 
                // Dumps the 256 characters on a string and displays the string to the console. 
                String str = new String(read, 0, count); 
                Console.Write(str); 
                count = readStream.Read(read, 0, 256); 
            } 
            Console.WriteLine(""); 
            // Releases the resources of the response. 
            myHttpWebResponse.Close(); 
            // Releases the resources of the Stream. 
            readStream.Close(); 


            /*HttpWebRequest HttpWReq = (HttpWebRequest)WebRequest.Create("http://www.contoso.com"); 
            HttpWebResponse HttpWResp = (HttpWebResponse)HttpWReq.GetResponse(); 
            // Insert code that uses the response object. 
            HttpWResp.Close();*/ 
        } 
    } 
}

27.08.2004 - 11:26 Uhr

achso thx ⚠ weißt du aber nicht wie man url in strings speichert ?! 🙂

27.08.2004 - 10:05 Uhr

hi cdr danke fuer deine antwort ich werde mir mal die ebay api angucken.

also mein problem ist, dass ich den quelltext einer seite einfach als string gespeichert haben moechte.
mit dem nodetype bekomme ich ja nur die tags :\

btw: bin ja noch neu in .net was ist eine regex ?

gruss

26.08.2004 - 22:59 Uhr

Hi alle bin nun etwas weiter gekommen hier seht selber:


using System;
using System.Xml;
using System.Diagnostics;

namespace ConsoleApplication1
{
	class Class1
	{
		static void Main(string[] args)
		{
			XmlTextReader reader = new XmlTextReader("http://www.google.de/");

			while(reader.Read())
			{
				switch(reader.NodeType)
				{
					case XmlNodeType.Element:
						Debug.WriteLine(string.Format("{0}", reader.Name));
						break;
				}
				
			}
			reader.Close();
		}
	}
}


nun gibt er mir ja die nodes der seite raus, aber ich wuerde gerne den ganzen quelltext gespeichert haben. gibt es da irgendeine klasse im .net framework ?

gruss neral
----edit----

also bei ebay wird das so abgespeichert nicht in tags sondern in "funktionen/klasse/objekten?" von javascript.

.
.
.dSI(0,0,1,1,0,77,2,0,0,1,0,0,0,15,0,5117237602,"Dell 1600HS 21&quot; mit Sony Trinitron 0.25mm 1J. Gew.+++","","/ws/
eBayISAPI.dll?ViewItem&category=8063&item=5117237602&rd=1",'','<font size="-1" color="#666666">EUR</font> 62,63','','',1,0,"16Min","0Std 16Min","in 16 Min.","26.
Aug.","16:15","23. Aug.","16:15",{},"0,0,0,0,0,0,0,0,0,0,0,0",{},"0",{shipType:"-1"});
.
.
.

das ist ein artikel also der erste der tabelle www.neral.de/ebay.jpg

und ich moechte das nun so rausfiltern:

Beschreibung: Dell 1600HS 21&quot; mit Sony Trinitron 0.25mm 1J. Gew.+++
Link: /ws/eBayISAPI.dll?ViewItem&category=8063&item=5117237602&rd=1
enddatum: 26. Aug.
endzeit: 16:15

dann prueft eine funktion ob das datum erreicht wurde und wenn ja gehts auf die seite und holt sich davon den preis.

26.08.2004 - 11:48 Uhr

hi
suche hilfe um eine webanwendung zum parsen von internet seiten und deren auswertung.(wenn moeglich die daten in einer datenbank abspeichern)
alleine komme ich nicht ganz zurecht damit.
es ist fuer eine facharbeit zu aufstellung einer statistik.
ihr macht das natuerlich nicht umsonst.

bei intresse mailen neral@gmx.net

25.08.2004 - 03:13 Uhr

hi also etwas stressig in letzter zeit dann noch urlaub und so aber nun bin ich wieder voll da 🙂
also ich habe ein "grundmodell" erstellt nur wie bekomme ich den quelltext aus einem objekt ?!

hier das modell:


class SeitenEigenschafen
{
    private String title       = null;
    private String url         = null;
    private String description = null;

    public SeitenEigenschaften(String title,String url,String description)
    {
        this.title       = title;
        this.url         = url;
        this.description = description;
    }

    public void setTitle(String title)
    {
        this.title = title;
    }

    public String getTitle()
    {
        return title;
    }

    public void setURL(String url)
    {
        this.url = url;
    }

    public String getURL()
    {
        return url;
    }

    public void setDescription(String description)
    {
        this.description = description;
    }

    public String getDescription()
    {
        return description;
    }
}

class Auswertung
{
    SeitenEigenschaften seite = new SeitenEigenschaften(testtitel,[URL]http://www.google.de,seitenbeschreibung[/URL]);
//mothode um seite auszulesen
    
}


idee ist, dass ein objekt einen titel eine url und eine beschreibung bekommt.
nun moechte ich gerne den quelltext von der url auslesen nur irgendwie komme ich damit nicht ganz klar :\ gibts irgendwie ne methode getURL ?! oder soll ich ein xml objekt erstellen... brauche etwas hilfe also nen kleinen denk schubser 🙂

28.07.2004 - 16:26 Uhr

@bart jo hatte ich mir auch schon ueberlegt nur kostet das was 🙁
aber die links zu den einzelnen sektionen bleiben doch gleich denke ich. und wenn ich nach dem text such speichere ich mir das einfach der reihe nach weg.

also mit cookies kann man sich bei ebay das so anzeigen lassen

Artikelnummer Artikelbezeichnung Preis* Gebote Ende am (datum,zeit)

dann kann ich doch immer diese "reihe" abspeichern dann schreibe ich mir ne methode die es aufteilt und in eine datenbank speicher oder ???

also den link zu der seite kann ich dann ja auch rauskopieren oder halt ueber die artikelnummer erstellen.

es ist doch moeglich cookies einzubinden oder ?? ich glaube ich habe mal was daruber gelesen.

sorry bin erst bei dem joergkrause buch auf seite120 =) also noch sehr sehr am anfang.

28.07.2004 - 09:18 Uhr

uii supi jungs soviele antworten 🙂 also ich muss mich ja erstmal in die ganze materie asp.net einarbeiten ich werde im laufe meine probleme die ich habe und den code immer hier rein tun 🙂 bis zum fertigen produkt.

supi danke fuer eure antworten.

heute lese ich mir was ueber xml durch.

also wie ich suche weiß ich noch nicht genau ich denke aber nach tags zu suchen ist einfacher als nach einzelnen strings zu suchen... aber mal gucken schonmal super hilfe g

falls jemand probs mit grafiken oder so hat kann ich gerne helfen 🙂(und flash)

gruss neral

27.07.2004 - 14:36 Uhr

hi also hab versucht aus dem joerg krause buch die datenbank zu erstellen und mit griddata auszugeben nur kommt nen fehler :\

hier seht selbst:


using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;


.
.
.
	
		private void Page_Load(object sender, System.EventArgs e)
		{
			oleDbDataAdapter1.Fill(dataSet11);
			DataGrid1.DataBind();
		
		}
.
.
.


27.07.2004 - 10:48 Uhr

jo wollte mich erst etwas schlau machen 🙂, ob das ueberhaupt moeglich ist aber der code kommt die tage immer nach und nach.

hier hab das schoenes gefunden was mir sehr hilfreich sein wird 🙂

http://www.aspxheute.com/artikel/20010328.htm

27.07.2004 - 09:32 Uhr

hi
ich habe folgendes vor:
ich moechte die ebay seite auswerten. also spezifisch nur zB fuer coumpuer->monitore
(http://computer.listings.ebay.de/Monitore-TFT-Displays_Monitore_W0QQfromZR4QQsacategoryZ19549QQsocmdZListingItemList)
oder coumpuer->speicher
(http://computer.listings.ebay.de/RAM-Speicher_DDRAM-184-polig_W0QQfromZR4QQsacategoryZ32219QQsocmdZListingItemList)

ich habe vor die abgelaufenden angebote abzuspeichern und fuer welchen preis sie verkauft worden sind. es ist fuer meine schwester und ihrer facharbeit die braucht da so ne studie.

ich habe schon java erfahrung und dachte mir da ich sowieso asp.net lernen moechte mache ich das doch damit leider bin ich noch nicht so weit in meinen joerg krause buch 😉

ich habe mir das so ueber legt, dass man eine spezifische seite angibt also wie oben monitore, dann durchsucht er die seite und filtert die sachen raus wie (link[zum artikel], preis, beizeichnung, zeit)

wenn das datum ueberschritten worden ist, dann speichert er den artikel in einer sql datenbank ab und durchsucht den link nach dem end preis. und wupss kann ich ne liste erstellen 🙂

ist mein vorhaben moeglich ? wie kann ich in c# informationen aus einer htmlseite filtern?

oder habt ihr weitere vorschlaege oder hilfen bin wirklich fuer alles dankbar.

gruss neral