Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > ASP.NET 3.x > Språk - C#

inserta HTML kod till DB

nabbiii
nabbiii

Gradering

#19995

Hejsan,

jag har lite problem sitter o programmerar i ASP.NET C# mot MySQL databas.

problemet jag får är att jag inte kan köra en vanlig insert till databas med HTML kod.

 

jag har en fri textfält där användare ska kunna skriva HTML kod, sedan ska denna kod sparas i databasen, och efter det vill jag även kunna presentera HTML koden på sidan.

 

jag har lyckats göra en liten funktion, men den verkar ju inte funka... :(

public string convertHTML(string strHTML)
    {
        strHTML = strHTML.Replace("< ", "&lt;");
        strHTML = strHTML.Replace(">
", "&gt;");
        strHTML = strHTML.Replace("'", "\"");

        return strHTML;
    }

ID: #19995 | Skapades: 2010-07-08 00:53:30 | Tråden har 3 svar och har lästs 315 gånger.

voigtan
voigtan

Gradering

#19996

Det du gör med din funktion är inte att tillåta HTML, den gör ju om din HTML data till html-text så att du kan presentera det, ta bort funktionen när du lagra saker i din databas.

Du beskriver inte heller vad som INTE fungera, vad läggs in i din databas?

Är det:

A potentially dangerous Request.Form value was detected from the client (TextBoxN="...")
Så är det .NETs sätt att varnar att du inte kanpostar html i din databas, det löser du I din <%@ Page med validateRequest="false": http://yourtahir.wordpress.com/2008...ue-was-detected/

Du skall använda din funktion när du presentera datan i din textarea, ingen annanstans.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #19996 | Skapades: 2010-07-08 07:16:12

nabbiii
nabbiii

Gradering

#19997

hmm, får inte upp nåt felmeddelande... skriver jag

<script
så funkar inte en OnClick eventet... inget triggas :S men skriver jag
< script
dvs med mellan slag så funkar det.

sen kan jag ju inte heller lägga till

'
i databasen? hur lägger jag till den?

Redigerades av nabbiii den 8 juli 2010. Läs tidigare inlägg.
Redigerades av nabbiii den 8 juli 2010. Läs tidigare inlägg.
ID: #19997 | Skapades: 2010-07-08 10:53:20

voigtan
voigtan

Gradering

#19998

Vilket onClick event?

' är SQL injection, detta bör vara en standard lösning, har varit uppe många gånger på aspkoll.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #19998 | Skapades: 2010-07-08 20:44:53
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy