webForumDet fria alternativet

Användning av "FreeTexBox"?

.NETur .NET

14 svar · 691 visningar · startad av lzon

Medlem sedan okt. 200468 inlägg
Frågan#1

Go'morrn!
Fick häromdagen tips om "FreeTextBox". Har aldrig kört den kontrollen tidigare. Den verkar bra, men jag får inte nån action i skiten.
Sidan med formuläret visas korrekt med samtliga fält och FreeText-kontrollen. Men sen när jag postar formuläret så får jag den inte att anroppa sidan som ska lagra formulärdatan i databasen.

Min kod för formulärsidan (rensad från design):

**<form name="sida" method="post" action="input.aspx" runat="Server">

Sidtitel:
<input name="sidtitel" class="fit1"></td>

<FTB:FreeTextBox id="FreeTextBox1" ToolbarLayout="FontFacesMenu,fontsizesmenu,bold,italic,underline,JustifyLeft,JustifyCenter,JustifyRight,FontForeColorsMenu,FontForeColorPicker,FontBackColorsMenu,FontBackColorPicker,bulletedlist,numberedlist|Undo,Redo;Cut,Copy,Paste;Delete;CreateLink,Unlink" width="690" runat="Server" />

<input type="submit" name="send" value=" Spara sidan " class="fis1">

</form>**

Nån som har erfarenhet när det gäller submit-knappar, action-attribut osv när man använder FreeTextBox för att få fram en sträng som ska lagras i en DB?

Tack på förhand!
// L.

Medlem sedan aug. 200136 inlägg
#2

Jodå, jag har använt den vid några tillfällen. Ett exempel:

GUI:

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="LFBil.WebForm1" validateRequest="false" %>
<%@ Register TagPrefix="ftb" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
	<HEAD>
		<title>WebForm1</title>
	</HEAD>
	<body>
		<form id="Form1" method="post" runat="server">
			<P>
				<FTB:FreeTextBox id="FreeTextBox1" runat="server" HelperFilesPath="ftb//" ImageGalleryPath="ftb/gallery"
					ButtonPath="ftb/images/office2003/"></FTB:FreeTextBox></P>
			<P>
				<asp:Button id="btnSpara" runat="server" Text="Spara"></asp:Button></P>
		</form>
	</body>
</HTML>

Codebehind:

Public Class WebForm1
    Inherits System.Web.UI.Page

#Region " Web Form Designer Generated Code "

    'This call is required by the Web Form Designer.
    <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

    End Sub
    Protected WithEvents FreeTextBox1 As FreeTextBoxControls.FreeTextBox
    Protected WithEvents btnSpara As System.Web.UI.WebControls.Button

    'NOTE: The following placeholder declaration is required by the Web Form Designer.
    'Do not delete or move it.
    Private designerPlaceholderDeclaration As System.Object

    Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
        'CODEGEN: This method call is required by the Web Form Designer
        'Do not modify it using the code editor.
        InitializeComponent()
    End Sub

#End Region

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'Put user code to initialize the page here
    End Sub

    Private Sub btnSpara_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSpara.Click
        Dim sTheData As String = FreeTextBox1.Text
        'Write to db
        Response.Write(sTheData)
    End Sub
End Class

Luringar:
Om du använder .NET framework 1.1 MÅSTE du göra validateRequest="false" - annars får du ett felmeddelande. Taggar i postade meddelanden släpps inte igenom pga vissa säkerhetsaspekter. Med validateRequest säger man till ASP.NET att inte göra den kollen.

Som du ser i btnSpara_Click så är det bara att anropa FreeTextBox1.Text för att få html-texten.

Hoppas detta hjälper dig.

Medlem sedan okt. 200468 inlägg
#3

Hej Stefan!
Tack för ditt svar. Okej, Codebehind. Jag löste det utan det och fick ändå till min lilla förhandsgranskning och inmatning i databasen.
Jag ska absolut testa ditt när jag är klar med det här :)

// L.

Medlem sedan okt. 200468 inlägg
#4

Nu har jag två nya frågor angående FreeTextBox!

1:
Hur får man till att kunna infogning bilder i innehållet??? Nån som har erfarenhet? Bilder som väljs ur typ en fördefinierad mapp på webbservern och som sedan ska inkluderas och placeras i det övriga innehållet i editorn, med en <img>-tagg som resultat.

2:
Jag plockar ur data ur en databas. Ett tabellfält ska sedan in i FreeTextBox för vidare editering. FTB har ju attributet "text" för in- och utmatning av data. Jag får det att fungera med ASP, men inte med ASP.NET ... och det känns konstigt :bla
Nån som har erfarenhet?

Stort TACK!
// L.

Medlem sedan nov. 2003569 inlägg
#5

action i skiten.

:e

Medlem sedan dec. 2003824 inlägg
#6

lzon skrev:

Nu har jag två nya frågor angående FreeTextBox!

1:
Hur får man till att kunna infogning bilder i innehållet??? Nån som har erfarenhet? Bilder som väljs ur typ en fördefinierad mapp på webbservern och som sedan ska inkluderas och placeras i det övriga innehållet i editorn, med en <img>-tagg som resultat.

2:
Jag plockar ur data ur en databas. Ett tabellfält ska sedan in i FreeTextBox för vidare editering. FTB har ju attributet "text" för in- och utmatning av data. Jag får det att fungera med ASP, men inte med ASP.NET ... och det känns konstigt :bla
Nån som har erfarenhet?

Stort TACK!
// L.

1. Kolla på denna tråd ifrån freetextbox forumet http://www.freetextbox.com/forums/ShowPost.aspx?PostID=1066 , där kan du tanka ner en zip fil som innehåller ett image gallery för freetextbox.

2. Text attributet fungerar utmärkt för att skriva ut datat från databasen såhär t.ex.

Text='<%#DataBinder.Eval(Container.DataItem, "content")%>'

Får du något felmeddelande? behöver nog lite mer info om jag ska kunna hjälpa dig.

Medlem sedan okt. 200468 inlägg
#7

maqe skrev:

1. Kolla på denna tråd ifrån freetextbox forumet http://www.freetextbox.com/forums/ShowPost.aspx?PostID=1066 , där kan du tanka ner en zip fil som innehåller ett image gallery för freetextbox.

1. Okej, det är ju ett galleri med både användning av bilder och uppladdning av nya bilder. Sjysst!
Trodde det redan fanns nån inbyggd "Infoga bild"-funktion i FTB. Behöver nämligen ingen uppladdningsfunktion.
Men jag fick inte attributet "InsertImage" att fungera, så vi kör på det. Fungerar ju prima! Tack!

maqe skrev:

2. Text attributet fungerar utmärkt för att skriva ut datat från databasen såhär t.ex.

Text='<%#DataBinder.Eval(Container.DataItem, "content")%>'

Får du något felmeddelande? behöver nog lite mer info om jag ska kunna hjälpa dig.

2. Jag är helt kass på ASP.NET (Mycket nedan är ASP). Jag känner till <%#DataBinder.Eval(Container.DataItem, "content")%> och har angett det till attributet "text", precis som du beskrivit ovan.
Så här se mitt ut, i korthet:

**<%
dim conn
dim rsDW
dim sql
dim pID
pID = trim(request.querystring("id"))

sql = "SELECT * FROM Pages WHERE PageID = " & pID
Conn=Server.CreateObject("ADODB.Connection")
Conn.Open ("DSN=buu")
rsDW = conn.execute(sql)
%>

<FTB:FreeTextBox text='<%# DataBinder.Eval(Container.DataItem, "PageContent") %>' id="FreeTextBox1" runat="Server" />**

Jag har inga problem med att skicka in data från FTB i databasen. Utan problemet är alltså att hämta upp data ur databasen och visa det i FTB. Eftersom FTB-objektet inte genererar något fel, måste det vara upprättningen mot databsen i övre delen av koden som inte är hundra :OO

Medlem sedan maj 2001431 inlägg
#8

Jag använder mig bara av en reader som läser in datat i en variabel som sedan används

FTB.Text = variabel;

i codebehind-sidan. Funkar utmärkt för mig.

Medlem sedan okt. 200468 inlägg
#9

Någon som är hjälpsam och vill stå till tjänst med kunskap om nedan?
Tack på förhand!

lzon skrev:

2. Jag är helt kass på ASP.NET (Mycket nedan är ASP). Jag känner till <%#DataBinder.Eval(Container.DataItem, "content")%> och har angett det till attributet "text", precis som du beskrivit ovan.
Så här se mitt ut, i korthet:

**<%
dim conn
dim rsDW
dim sql
dim pID
pID = trim(request.querystring("id"))

sql = "SELECT * FROM Pages WHERE PageID = " & pID
Conn=Server.CreateObject("ADODB.Connection")
Conn.Open ("DSN=buu")
rsDW = conn.execute(sql)
%>

<FTB:FreeTextBox text='<%# DataBinder.Eval(Container.DataItem, "PageContent") %>' id="FreeTextBox1" runat="Server" />**

Jag har inga problem med att skicka in data från FTB i databasen. Utan problemet är alltså att hämta upp data ur databasen och visa det i FTB. Eftersom FTB-objektet inte genererar något fel, måste det vara upprättningen mot databsen i övre delen av koden som inte är hundra :OO

Medlem sedan okt. 200468 inlägg
#10

lzon skrev:

2. Jag är helt kass på ASP.NET (Mycket nedan är ASP). Jag känner till <%#DataBinder.Eval(Container.DataItem, "content")%> och har angett det till attributet "text", precis som du beskrivit ovan.
Så här se mitt ut, i korthet:

**<%
dim conn
dim rsDW
dim sql
dim pID
pID = trim(request.querystring("id"))

sql = "SELECT * FROM Pages WHERE PageID = " & pID
Conn=Server.CreateObject("ADODB.Connection")
Conn.Open ("DSN=buu")
rsDW = conn.execute(sql)
%>

<FTB:FreeTextBox text='<%# DataBinder.Eval(Container.DataItem, "PageContent") %>' id="FreeTextBox1" runat="Server" />**

Jag har inga problem med att skicka in data från FTB i databasen. Utan problemet är alltså att hämta upp data ur databasen och visa det i FTB. Eftersom FTB-objektet inte genererar något fel, måste det vara upprättningen mot databsen i övre delen av koden som inte är hundra :OO

Varför får jag felmeddelandet Server tags cannot contain <% ... %> constructs när jag försöker tilldela FTB's attribut TEXT enligt detta:

<FTB:FreeTextBox text=<%= rsDW("PageContent").value %> id="FreeTextBox1" runat="Server" />
... okej, jag kan ju läsa att server-taggar inte får innehålla constructs men hur löser jag det annars? Ursäkta min okunskap

Och varför fungar det inte att tilldela FTB's attribut TEXT enligt typ:

<FTB:FreeTextBox text=<%= innehall %> id="FreeTextBox1" runat="Server" />

... när jag kan skriva ut varibeln i klartext på skärmen med t.ex:
<% response.write(innehall) %>

Medlem sedan okt. 200468 inlägg
#11

TACK, jag är nu lycklig! Jag har löst problemet!!

Medlem sedan apr. 2004778 inlägg
#12

Och lösningen var?

Medlem sedan okt. 200468 inlägg
#13

Problemet löstes genom att FTB's attribut TEXT tilldelades sitt värde utanför taggen <FTB:...>

<%
FreeTextBox1.Text = rsDW("PageContent").value
%>

Jag trodde attributet var tvunget att typ tilldelas ett värde inuti sin tagg, men så var det ju tydligen inte eftersom ovan funkar prima ballerina :bire

Medlem sedan apr. 2004778 inlägg
#14

Du har inte funderat på att använda code-behind istället för inline kod?

Medlem sedan okt. 200468 inlägg
#15

Någon som har erfarenhet av hur man kan formatera datan. Å, ä och ö blir helmuppt när det lagras i databasen. Kan man på nåt sätt påverka hur FTB hanterar tecken och i synnerhet tydligen svenska bokstäver?

Tack på förhand!

138 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)