yellowspam
Erfahrenes Mitglied
Hi@all:
Ich habe ein Problem...nämlich:
Ich habe einen Text in einer GridView, dieser darf keine <>-zeichen zulassen, da sonst jemand irgend einen Code ausführen lassen kann.
Daher habe ich folgende Funktion geschrieben, welche den String durchsucht und die </> durch </&rt ersetzt.
Nun habe ich aber nen Text in dem keine solche Tags drinstehen.. die Funktion schmeißt mir dann folgenden Fehler:
Value cannot be null.
Parameter name: input
Gut, dachte ich mir.. es liegt wahrscheinl. daran dass keine <>-Zeichen im Text vorkommen, also modelte ich die Funktion etwas um:
Beim laden der Detailsview bekomme ich die folgende Meldung:
"Object reference not set to an instance of an object."
So nun meine Frage: gibts da noch ne andere Möglichkeit zu überprüfen ob < & > vorkommen bzw. wo habe ich falsch gedacht?
Ich habe ein Problem...nämlich:
Ich habe einen Text in einer GridView, dieser darf keine <>-zeichen zulassen, da sonst jemand irgend einen Code ausführen lassen kann.
Daher habe ich folgende Funktion geschrieben, welche den String durchsucht und die </> durch </&rt ersetzt.
C#:
public static string PrepareHtmlOutput(string stringToPrepare)
{
if (stringToPrepare != null || stringToPrepare != "")
{
stringToPrepare = Regex.Replace(stringToPrepare, "<", "<");
stringToPrepare = Regex.Replace(stringToPrepare, ">", "&rt;");
}
return stringToPrepare;
}
Nun habe ich aber nen Text in dem keine solche Tags drinstehen.. die Funktion schmeißt mir dann folgenden Fehler:
Value cannot be null.
Parameter name: input
Gut, dachte ich mir.. es liegt wahrscheinl. daran dass keine <>-Zeichen im Text vorkommen, also modelte ich die Funktion etwas um:
C#:
public static string PrepareHtmlOutput(string stringToPrepare)
{
if (stringToPrepare != null || stringToPrepare != "")
{
if(stringToPrepare.StartsWith("<") && stringToPrepare.EndsWith(">"))
{
stringToPrepare = Regex.Replace(stringToPrepare, "<", "<");
stringToPrepare = Regex.Replace(stringToPrepare, ">", "&rt;");
}
}
return stringToPrepare;
}
Beim laden der Detailsview bekomme ich die folgende Meldung:
"Object reference not set to an instance of an object."
So nun meine Frage: gibts da noch ne andere Möglichkeit zu überprüfen ob < & > vorkommen bzw. wo habe ich falsch gedacht?