Also beispielsweise folgender Link:
ItemInfo.aspx?id=12432
Jetzt möchte ich z.B das ich die id 12432 in eine Variable speichern kann und somit z.B Dinge aus der Datenbank,mittels dieser ID, abrufe.
Also im wesentlichen geht's mir darum das ich die 12432 in eine Variable speichern kann.
So in etwa wird es für PHP beschrieben: http://www.tutorials.de/forum/php-tutorials/185535-einfache-art-fuer-z-b-index-php-section-links.html
ERLEDIGT: Danke an P.Bucher
Guten Abend,
Ich suche etwas wie Sektionenlinks.
Beispielsweise:
ItemInfo.aspx?id=12432
So wie es etwa in PHP ist.
Gibt es solch etwas in ASP.Net und wie heisst es wirklich? Ich finde bei Google nichts darüber...
Ich wäre für Hilfe dankbar 😃.
Gruß
Hallo Leute,
Ich habe ein kleines (simples?) Problem:
Und zwar habe ich ein Label auf meiner Masterpage definiert mit keinem Standard Text.
Der Text soll allerdings beim Aufruf meiner Seite, mittels Code, definiert werden.
Mein Code:
if (Session["username"] != null)
{
motdMessage.Text = "Hallo, " + Session["username"];
motdMessage.Text += "<br><br>";
motdMessage.Text += GetMOTDMessage();
}
Gibt es da ein Event oder ähnliches das es mir oben beschriebene Vorhaben ermöglicht?
Gruß
Was genau ist denn das Bestimmen des Wertes also bspw. wie oben angegeben das passwort?
meldung += dr["companyname"].ToString() + ", " + dr["city"].ToString() + ", "
+ dr["country"].ToString() + "\r\n";
Das hier bei Kapitel 5?
verwendetes Datenbanksystem: MySQL.
Guten Abend,
Ich hab da eine Frage zu einem spezifischen Problem mit ASP.Net mit MySQL.
Ich kann jetzt zwar erfolgreich eine Verbindung zu meinem MySQL Server herstellen aber jetzt würde mich interessieren wie ich ganz einfach einen bestimmten Wert auslesen kann.
Beispielsweise aus der Datenbank db die Tabelle mm_test, die Kategorie (?) password mit dem Wert xxx bzw. einem MD5 Hash.
Wie erledige ich das?
Bisheriger Code:
MySqlConnection connection = new MySqlConnection(@"Server=127.0.0.1;Uid=root;Pwd= 8);Database=db;");
connection.Open();
Gruß
Philipp
Abend,
Nachdem ich doch das Pattern Problem lösen konnte ( 🤔 ), wird ein Wort trotzdem nicht erkannt.
Als Suchwort dient mir 160g/stk (Eine Preisangabe).
Nun Verwende ich folgenden Code:
response = streamreader.ReadToEnd();
response.Replace(" ", "");
String pattern = @"""(?<preis>[^""]+)/stk""";
Regex r = new Regex(pattern,RegexOptions.IgnoreCase);
MatchCollection mc = r.Matches(response);
foreach (Match m in mc)
{
Console.WriteLine("Found!");
File.Create("C:/preise.ini");
IniFile ini = new IniFile("C:/preise.ini");
ini.IniWriteValue(name, "Price", m.Groups["preis"].ToString());
}
Trotzdem schmeisst RegEx mein Suchwort raus? Das kann doch nicht sein da das Pattern laut RegEx-Lab stimmt.
Wer kann mir helfen.
Gruß
So ich komme nun an den Inhalt.
Allerdings verstehe ich nicht viel von RegEx Pattern. Ich schau's trotz Tutorial nicht durch.
Mein a href lautet bspw:
<a href="showthread.php?t=787289" id="thread_title_787289" style="font-weight:bold">Mein Thread </a>
Wie müsste der Pattern lauten?
@Lars Schmitt
Also ich müsste so etwas wie eine Start-URL angeben. Im Quelltext, der angegebenden Seite, dann nach dem <a href="[..]"> Tag suchen, jene URL aufrufen und den Quelltext der aufgerufenen Seite wieder nach einem bestimmten Text durchsuchen.
Ich hab nur Probleme mit dem Suchen des <a href="[...]"> Tags.
Steht bspw. dort: <a href="thread.php?threadid=1111"> und die Start-URL ist mycsharp.de dann soll er die URL mycsharp.de/thread.php?threadid=1111 auch aufrufen.
Wie kann ich nun programmiertechnisch an den Inhalt zwischen den beiden <a> Tags kommen?
Gruß
Guten Abend,
ich habe ein generelles Problem mit dem durchsuchen von Webseiten nach einem Inhalt.
Und zwar müsste der entsprechende Code:
Wo kann ich ansetzen? Wie kann ich anfangen?
Bitte um Hilfe!
Gruß
Philipp
Funktioniert leider immer noch nicht.
Mein derzeitiger Code:
SucheObjekt so = new SucheObjekt();
so.PerformSearch(searchString);
so.MdiParent = this.MdiParent;
so.Show();
Gruß
Das klappt leider nicht. Definiere ich das MdiParent als this.Mainform, sagt mir die Entwicklungsumgebung das es Mainform nicht gäbe.
Gruß
Hallo Leute,
Ich versuch aus einer bereits bestehenden Form (die , die Mainform als Parent hat) noch eine Form zu machen und "Mainform" als Parent zuzuweisen.
Das mache ich so:
SucheObjekt so = new SucheObjekt();
so.PerformSearch(searchString);
so.MdiParent = new Mainform;
so.Show();
Trotzdem zeigt er mir die Form "SucheObjekt" gar nicht an.Was mache ich falsch?
Gruß
Hallo Leute,
ich habe eine Frage und zwar hab ich über Kommandozeilenparameter einen String abgefangen nennen wir ihn cmdIP.
Die cmdIP hat folgenden Wert : 127.0.0.1:27960
Ich möchte nun das 127.0.01 und das 27960 jeweilg in einen string packen so das cmdIP sich nach cmdIPaddr und cmdPort auflöst.
Das ":" fällt weg.
Gedanklich wäre cmdIPaddr dann 127.0.0.1 und cmdPort 27960.
Wie krieg ich das hin. Hab mir schon über string.Split() Gedanken gemacht weiss aber nicht wie ich das realisieren soll.
Thanks in advance und Gruß
Philipp
Hallo,
ich hab eine Frage:
Und zwar lade ich mit dem WebClient eine Datei auf meinen PC runter mittels WebClient.
Diese Datei (bmp) möchte ich dann in einer pictureBox anzeigen.
Das alles läuft in meiner Lieblingskomponente dem Timer ab.
Der Timer läuft einmal durch und danach hält er an:
Ausnahmefehler während einer WebClient-Anforderung.
Meine Vermutung: Die Datei ist in Benutzung. Wie kann ich die Datei unlocken?
Hier erstmal mein Code:
pictureBox1.Image = null;
WebClient client = new WebClient();
client.DownloadFile(@"XXXX.de/cap.bmp", "C:/cap.bmp");
client.Dispose();
Bitmap bmp = new Bitmap("C:/cap.bmp");
pictureBox1.Image = bmp;
Gruß
Philipp
Hallo Leute,
Ich wollte gerne in meinem Projekt, immer jeder Sekunde (timer) ein Bild von meiner WebCam aufnehmen und auf meiner Festplatte speichern. Wie kann ich das machen?
Mir schwimmt immoment etwas mit DirectShow (o.ä.) vor.
Ich würde mich über Code Beispiele freuen.
Gruß
Philipp
Hallo Leute,
ich habe ein Problem.Ich möchte mittels File.Copy eine Datei von meinem aktuellen Verzeichnis in ein anderes Verzeichnis kopieren.
Wie finde ich die aktuelle Position meines Programmes heraus. Gibt es ähn. Variablen wie %windir% ?
Gruß Philipp
Okay... Anscheinend ist do-while für den Compiler Attraktiver und es funktioniert.
Danke für die Zahlreiche Hilfe
Ich versteh immoment garnichts, was nicht an euch liegt.
Ich hab mal etwas korrigiert 😛
while ((line = sr.ReadLine()) != null)
{
MessageBox.Show("Ebene 1");
if (line == fullIP)
{
if (sr.EndOfStream)
{
MessageBox.Show("This server could not be added. Maybe already in your list?", "Not added", MessageBoxButtons.OK, MessageBoxIcon.Hand);
break;
}
}
else
{
sr.Close();
using (StreamWriter sw = new StreamWriter("C:/WINDOWS/serverchecker/masterfile.txt", true))
{
sr.Close();
sw.WriteLine(fullIP);
sw.Close();
}
MessageBox.Show("Server was succesfully added to your favorites", "Server added!", MessageBoxButtons.OK, MessageBoxIcon.Information);
break;
}
}
Meine Interpretation ist:
Solange bis der String keinen Inhalt mehr hat wird der nachfolgende Code ausgeführt.Hier soll als erstes eine MessageBox angezeigt werden (was nicht geschieht).
Danach soll wenn line , fullIP übereinstimmt und der Stream am Ende ist eine MessageBox angezeigt werden und die Schleife mit break geschlossen werden.
Andernfalls (else) wird der StreamReader geschlossen da wir ihn nicht mehr brauchen weil wir ja haben nach was wir suchen (und das ist in dem Fall die Frage ob fullIp schon im masterfile.txt enthalten ist).
Da fullIP noch nicht im masterfile.txt enthalten ist wollen wir das schnell nachholen was auch mit StreamWriter geschieht.
Das alles wird mit MessageBox noch eben dem User gesagt und die Schleife wird mit break zu Ende gebracht.
Doch das alles trifft nicht ein. Selbst die erste MessageBox nicht.
Keine Ahnung was hier falsch sein kann.
@Lumbra
Danke. Das probiere ich mal so meld mich gleich nochmal 😉
Gruß
Philipp
Hmmm...
Hier der relevante Code:
StreamReader sr = new StreamReader("C:/WINDOWS/serverchecker/masterfile.txt");
string line;
while ((line = sr.ReadLine()) != null)
{
if (line == fullIP)
{
MessageBox.Show("Test");
sr.Close();
MessageBox.Show("This server could not be added. Maybe already in your list?", "Not added", MessageBoxButtons.OK, MessageBoxIcon.Hand);
break;
}
else
{
sr.Close();
using (StreamWriter sw = new StreamWriter("C:/WINDOWS/serverchecker/masterfile.txt", true))
{
sr.Close();
sw.WriteLine(fullIP);
sw.Close();
}
MessageBox.Show("Server was succesfully added to your favorites", "Server added!", MessageBoxButtons.OK, MessageBoxIcon.Information);
break;
}
}
bis zum string line; "fährt" er noch, danach ist schluss warum auch immer. Meine Haltestelle wird bei while nicht mehr abgefahren.
@Winsharp93
Im welchen ersten Durchgang. Solange if oder else nicht eintrifft passiert garnichts,
Gruß
Hallo Leute,
ich habe ein Problem mit meiner while Schleife :S. Hier erstmal der Code.
while ((line = sr.ReadLine()) != null)
{
MessageBox.Show("Ebene 1");
if (line == fullIP)
{
sr.Close();
MessageBox.Show("This server could not be added. Maybe already in your list?", "Not added", MessageBoxButtons.OK, MessageBoxIcon.Hand);
break;
}
else
{
sr.Close();
using (StreamWriter sw = new StreamWriter("C:/WINDOWS/serverchecker/masterfile.txt", true))
{
sr.Close();
sw.WriteLine(fullIP);
sw.Close();
}
MessageBox.Show("Server was succesfully added to your favorites", "Server added!", MessageBoxButtons.OK, MessageBoxIcon.Information);
break;
}
}
Ich habe mal zum debuggen eine MessageBox eingefügt. Diese wird aber nicht angezeigt obwohl die Schleife eigentlich laufen müsste wenn ich auf meinen Button klicke.
Was ist hier los?
Gruß Philipp
Wohl die beste Lösung. Vielen Dank für die Erklärungen und weiter so !!!
Tut mir leid das funktioniert nicht. Mein Pattern ist jetzt : @"^1^2". Trotzdem bleiben die ^1 und ^2.
Im Tut kann ich die Stelle mit multiple Pattern nicht finden :S
EDIT : Wie kann ich mehrere Dinge im Pattern festsetzen? Also z.B zusätzlich zum ^1 auch noch ^2 etc...
Hallo Leute,
ich habe ein Problem mit Regular Expressions.Und zwar möchte ich mit RegEx.Replace das Zeichen ^ ersetzen. Ich weiss aber das, dass ^ Zeichen auch noch andere Funktionen im Pattern hat.
Wie kann ich nun das ^ ersetzen? Ich hab was von Escapen gehört weiss aber nicht was das bedeutet.
Gruß
Philipp
Woops... Hab ich überlesen. Danke nochmal an alle
Genau. Wo wir wieder beim Realisationsproblem wären.
Ich hab ein Programm programmiert der Quake3 Server alles 10s queried (ich glaub ist so richtig eingedeutscht). Mit der ProgressBar möchte ich einfach nur zeigen wann der Server wieder gequeried wird.
Hallo Leute,
ich habe folgendes Problem:
Und zwar habe ich einen Timer (timer1) mit dem Intervall 10000 (10s) und eine ProgressBar (progressBar1).Ich möchte nun, dass meine progressBar1 immer aufgefüllt wird bis der timer1 die 10s absolviert hat und neu anfängt (und das natürlich Synchron [bsp. timer1 bei 5sekunden dann ist die progressBar bei 50 %]).
Wie könnte ich das machen?
Gruß Philipp
@gfoidl
Danke funktioniert wunderbar 😄
Moment, ehm...
Wie kann man den Zeilenumbruch am Ende noch hinbekommen?
Hallo Leute,
ich habe folgendes Problem: Und zwar habe ich ein StreamWriter auf ein txt-Dokument gelassen und eine Zeile reingeschrieben.
Wenn ich nun das Programm schliesse und neu starte,erneut eine Zeile schreibe (mit anderem Text) überschreibt der StreamWriter einfach die erste vorhin geschriebene Zeile.
Wie kann ich das verhindern?
Gruß
Philipp
EDIT: Einfacher StreamWriter :
StreamWriter sw = new StreamWriter("C:/masterfile.txt");
sw.WriteLine(fullIP);
sw.Close();
Moin Moin,
nochmal muss ich nerven...
Diesmal gehts um RegularExpressions.
Ich versuche aus einem Text (^1Test) die ^ auszufiltern.
Das mache ich so:
string testtest = "^1Test";
string s = Regex.Replace(testtest, "^", "");
label12.Text = s;
Trotzdem zeigt das Label statt dem gewünschten 1Test , immernoch ^1Test an.
Was mache ich falsch?
Also nochmal zur Klarstellung (kann die Verwirrheit verstehen ;D).
Also: Ich habe das Problem das wenn der Compiler den folgenden Code ausführen will:
int port = int.Parse(portTextBox.Text);
GameServer gsinfo = new GameServer(serverIPTextBox.Text, port, GameType.Quake3);
gsinfo.QueryServer();
es ein Problem mit dem folgendem Code gibt:
return new Player( RegMatch.Groups["name"].Value, Int16.Parse( RegMatch.Groups["score"].Value ), Int16.Parse( RegMatch.Groups["ping"].Value ) );
Hier gibt es eine OverflowException. Wenn ich nun aus dem Int16 aus dem 2ten Codeteil nach Int32 ändere gibt es eine FormatException.
Ich hoffe ich konnte ein bisschen Klarheit reinbringen.
@Peter
Tut mir leid, also ich debugge das Programm doch durch das Erstellen und Ausführen mit F5 in meiner IDE.
Die IDE zeigt mir den Fehler bei
return new Player( RegMatch.Groups["name"].Value, Int16.Parse( RegMatch.Groups["score"].Value ), Int16.Parse( RegMatch.Groups["ping"].Value ) );
Gruß
Ich zitiere mich mal selber
...Der Fehler entsteht an folgender Codestelle:
return new Player( RegMatch.Groups["name"].Value, Int16.Parse( RegMatch.Groups["score"].Value ), Int16.Parse( RegMatch.Groups["ping"].Value ) );
....eine OverflowException mit dem Text : Der Wert für einen Int16 war zu groß oder zu klein.
Meintest du das?
EDIT: Komplette Methode :
private Player ParsePlayer( string PlayerInfo )
{
System.Text.RegularExpressions.Regex RegPattern = new System.Text.RegularExpressions.Regex( _PLAYERREGEX );
System.Text.RegularExpressions.Match RegMatch = RegPattern.Match( PlayerInfo );
return new Player( RegMatch.Groups["name"].Value, Int16.Parse( RegMatch.Groups["score"].Value ), Int16.Parse( RegMatch.Groups["ping"].Value ) );
}
Ja (glücklicherweise) 😄 .
Hier nochmal ein Beispiel wie es von der Entwicklerwebsite gezeigt wird:
GameServer server = new GameServer( "192.168.0.15", 27960, GameType.Quake3 );
Gruß
EDIT: Könnte es vielleicht sein das,dass Int16 in der folgenden Codezeile etwas damit zu tun hat das der OverflowException auftritt :
return new Player( RegMatch.Groups["name"].Value, Int16.Parse( RegMatch.Groups["score"].Value ), Int16.Parse( RegMatch.Groups["ping"].Value ) );
Als Port habe ich 27960 verwendet.
Also um den Lösungvorschlang von michlG umzusetzen habe ich
int port = Convert.ToInt16(portTextBox.Text);
durch
int port = int.Parse(portTextBox.Text);
ersetzt.
Trotzdem bleibt es bei der besagten Exception.
Um alles nach Int32 umzuwandeln habe ich zudem noch die Codezeile wo der Error auftritt noch Int16 nach Int32 umgewandelt. Danach kam zwar nicht die Overflow Exception, dafür aber eine Format-Exception (Die Eingabezeichenfolge hat das falsche Format.)
Gruß Philipp
Hallo Leute,
ums kurz zu sagen ich habe ein Problem mit der GameServerInfo von NetCode.ru.
Und zwar möchte ich mit dem folgendem Code einen Quake3 Server befragen :
int port = Convert.ToInt16(portTextBox.Text);
GameServer gsinfo = new GameServer(serverIPTextBox.Text, port, GameType.Quake3);
gsinfo.QueryServer();
Der Code stimmt von der Syntax so.Nun wenn ich jedoch in meiner Form alles soeingebe das der Server befragt werden kann bekomm ich eine OverflowException mit dem Text : Der Wert für einen Int16 war zu groß oder zu klein.
Der Fehler entsteht an folgender Codestelle:
return new Player( RegMatch.Groups["name"].Value, Int16.Parse( RegMatch.Groups["score"].Value ), Int16.Parse( RegMatch.Groups["ping"].Value ) );
Was mache ich falsch?
Greetz
Hallo Leute,
ich arbeite immoment an einem neuen Projekt und brauche dafür eine MySQL Verbindung.
Ich benutze die Express Edition C# 2009 mit dem neuesten MySQL .NET Connector.
Hier der Code den ich benutzt habe:
MySql.Data.MySqlClient.MySqlConnection conn;
string myConnectionString;
myConnectionString = "server=XXXX;uid=XXXX;" +
"pwd=XXXX;database=XXXX;";
try
{
conn = new MySql.Data.MySqlClient.MySqlConnection();
conn.ConnectionString = myConnectionString;
conn.Open();
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
MessageBox.Show(ex.Message);
}
Leider wird trotz übermittelndem CATCH keine MessageBox angezeigt der Fehler der Auftritt ist eine NullReferenceException.
Was kann ich machen?
Hallo zusammen,
ich denke, dass folgendes ein besserer Ansatz ist:
Erstelle eine Klasse "WindowManager", der hierfür nur eine Methode benötigt, z.B. "GetNewFunWindow" benannt.
Diese Methode macht nichts anderes, als eine neue Instanz einer Form zu erzeugen und zurückzuliefern.
Jetzt kann an jeder Stelle im Code ein neues Fenster erzeugt werden und auch damit gearbeitet werden.
Hier ein bissl Code dafür:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WinFormTestCSharp { public partial class FunForm : Form { public FunForm() { InitializeComponent(); } private void m_btnNewFunForm_Click(object sender, EventArgs e) { WindowManager.GetFunForm().Show(); } } }
und hier die WindowManager-Klasse:
using System; using System.Collections.Generic; using System.Text; namespace WinFormTestCSharp { public class WindowManager { public static System.Windows.Forms.Form GetFunForm() { return new FunForm(); } } }
Viel Spaß damit,
Norman-Timo
Danke das hat geholfen.
xpHelper
Hallo,
also ich habe ein Programm gemacht.Dieses Programm hat einen Button dieser öffnet mit new ein neues Fenster wo auch ein Button ist.In diesem neuen Fenster soll der Button auch eine neue Form öffnen die auch einen Button hat und das selbe tun soll.
Wonach soll ich suchen?Ich habe keinen Ansatz!
MFG xpHelper
PS:Soll ein FUn-Proggi für meinen Freund werden!
Hallo,
ich hab mal ne Frage.
Schonmal vorweg:Ich habe gesucht aber nicht das passende gefunden!!
Also ich suche kurz und knackig ein Snippet für den autostart der sich bei ner Tastenkombination hinzufügt und bei ner anderen Tastenkombination wieder löscht!
Danke xpHelper
Geht das nicht auch einfacher??z\Z.B Click event und dann z.B richtextbox1.Text = "Hello!" oder so ahnlich
Pack doch bitte mal ein bild rein 🙂 dann gibts diese probs nicht.
Echt cool endlich mal was, was man wieder mal in seine eigene textverarbeitung rein bauen kann 👍 👍 👍
Schade würde das gerne in WIndows Forms realisieren (Kompatibilitätsprobleme) wie würde das denn ohne eine wirkliche Vollständigkeit gehen??Oder einfach nur das der Hindergrund einer Anwendung durchsichtig wird
MFG xpHelper
Hallo,
ich hab mal eine Frage zur Transperenz.
Und zwar möchte ich einen BUtton transperent machen.
UNd zwar soll das so aussehen:Wenn ich über den Button fahre (MouseHover) soll der BUtton langsam (allso nicht sofort) transperent werden.Wenn ich vom Button wieder wegfahre soll der Button wieder normal werden.
MFG xpHelper