| Ultimo messaggio | 2 pagine: [1] 2 Avanti >>
Leggere contenuto HTML (testo) e metterlo nel FormView
luy
luy non è online. Ultima attività: 08/02/2010 19.47.26luy
il 7 luglio 2009 alle 17:30
90 messaggi dal 06 marzo 2009
Salve, vorrei fare una cosetta ganzetta .in poche parole, leggere tutto il contenuto della pagina html (statica) e metterla nella formview (visualizzarla).

Per adesso uso il db , ma per questioni di spazio vorrei fare delle pagine normali in html e vorrei leggerle e visualizzare in questo modo
read_page.aspx?page=dotnet.html
e la pagina sta nella cartella public/pagine/
Avete idee?
io per ora uso questo codice che legge il contenuto in un campo del db e il db è mysql tramite odbc.

ecco il codice:
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.Odbc;
using System.Data;
using System.Configuration;
public partial class read_page : System.Web.UI.Page
{
String connectionString = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
popola();
}

}

private void popola()
{

string strN = Request.QueryString["page"];


OdbcConnection conn = new OdbcConnection(connectionString);
string SQL = "SELECT * FROM pagine WHERE _subject=?";
OdbcCommand objCommand = new OdbcCommand(SQL, conn);
objCommand.Parameters.AddWithValue("?", strN);
DataSet ds = new DataSet();
OdbcDataAdapter da = new OdbcDataAdapter(objCommand);
da.Fill(ds);
FormView1.DataSource = ds;
FormView1.DataBind();
}
}


Mi potete aiutarmi.
grazie.
RE: Leggere contenuto HTML (testo) e metterlo nel FormView
luy
luy non è online. Ultima attività: 08/02/2010 19.47.26luy
il 7 luglio 2009 alle 17:56
90 messaggi dal 06 marzo 2009
ho risolto in un'altra metodo:

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data.Odbc;
using System.Data;
using System.IO;

public partial class page_read : System.Web.UI.Page
{
String connectionString = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;

protected void Page_Load(object sender, EventArgs e)
{

if (!IsPostBack)
popola();

}

private void popola()
{

string Page = "" + Request.QueryString["Page"] + "";
StreamReader sr = new StreamReader("d:/wwwroot/www/public/pagine/" + Page + "");
while (!sr.EndOfStream)
{
vipage.InnerHtml += sr.ReadLine().ToString() + '\r' + '\n';

}

sr.Close();


}
}
Re: Leggere contenuto HTML (testo) e metterlo nel FormView
Daniele Bochicchio
Daniele Bochicchio è online. Ultima attività: 09/02/2010 18.51.32Daniele Bochicchio Top Poster
il 7 luglio 2009 alle 18:09
luy wrote:
string Page = "" + Request.QueryString["Page"] + ""; StreamReader sr = new StreamReader("d:/wwwroot/www/public/pagine/" + Page + "");

attenzione che questo codice è insicuro. se io dovessi passare "../web.config" come valore, l'effetto è che andrei a leggerne il contenuto senza grossi problemi. e si può fare anche di peggio, in realtà. vedi
http://www.aspitalia.com/script/924/Evitare-Problemi-Path-Canonicalizati on-ASP.NET.aspx
.

Daniele Bochicchio (ASPItalia.com)
Il mio nuovo libro su Silverlight 3.0
Re: Leggere contenuto HTML (testo) e metterlo nel FormView
luy
luy non è online. Ultima attività: 08/02/2010 19.47.26luy
l'8 luglio 2009 alle 14:16
90 messaggi dal 06 marzo 2009
ok,
ma ho quasi risolto con questo:
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data.Odbc;
using System.Data;
using System.IO;

public partial class page_read : System.Web.UI.Page
{

protected void Page_Load(object sender, EventArgs e)
{

if (!IsPostBack)
popola();

}

private void popola()
{

if (!String.IsNullOrEmpty(Request.QueryString["Page"]))
{

StreamReader sr = new StreamReader(Server.MapPath("/public/pagine/") + Request.QueryString["Page"] + "");
while (!sr.EndOfStream)
{
vipage.InnerHtml += sr.ReadLine().ToString() + '\r' + '\n';

}
sr.Close();

}

else
{

// querystring is null or empty
vipage.InnerHtml = "Non c'è niente";
}


}
}


mi vedi se ora va bene?.
grazie.
Re: Leggere contenuto HTML (testo) e metterlo nel FormView
luy
luy non è online. Ultima attività: 08/02/2010 19.47.26luy
l'8 luglio 2009 alle 14:18
90 messaggi dal 06 marzo 2009
Re: Leggere contenuto HTML (testo) e metterlo nel FormView
luy
luy non è online. Ultima attività: 08/02/2010 19.47.26luy
l'8 luglio 2009 alle 18:41
90 messaggi dal 06 marzo 2009
uppino,
nessuno sa aiutarmi?.

grazie.
Re: Leggere contenuto HTML (testo) e metterlo nel FormView
Daniele Bochicchio
Daniele Bochicchio è online. Ultima attività: 09/02/2010 18.51.32Daniele Bochicchio Top Poster
il 9 luglio 2009 alle 10:55
luy wrote:

come faccio ad integrare questo:
http://www.aspitalia.com/script/924/Evitare-Problemi-Path-Canonicaliza ti-co n-ASP.NET.aspx con il mio?.

cosa c'è di difficile? non riesci a mettere quel pezzetto di codice in una variabile da passare alla tua routine?

Daniele Bochicchio (ASPItalia.com)
Il mio nuovo libro su Silverlight 3.0
Re: Leggere contenuto HTML (testo) e metterlo nel FormView
luy
luy non è online. Ultima attività: 08/02/2010 19.47.26luy
il 9 luglio 2009 alle 11:19
90 messaggi dal 06 marzo 2009
si, non so che devo modificare.

grazie .

2 pagine: [1] 2 Avanti >>  

Torna al forum |   Feed RSS
ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
COMMUNITY
ULTIMI MESSAGGI
UTENTI ONLINE
MEDIA
IN EVIDENZA
MISC
Powered by .db Forums "Caesar Reborn" v. 2010.2.8