6 messaggi dal 15 aprile 2004
Sto provando a fare un tracking online leggendo dati da un semplice file di testo, in questo modo mi esce tutto il contenuto del file, invece io vorrei dire alla macchina lblMessage.Text = (leggi riga da a) come posso fare? Sbaglio qualcosa con questo codice?
______________________________________________________________________

<%@ Import NameSpace="System.IO" %>
<script language="vb" runat="server">

Sub Page_Load(obj as object, e as eventargs)
dim fs as new FileStream(Server.MapPath ("000021/ESITI_KEME"), FileMode.Open, FileAccess.Read)
dim objReader as new StreamReader(fs)

lblMessage.Text = "<pre>"
while objReader.Peek() > -1
lblMessage.Text += Server.HTMLEncode (objReader.ReadLine) & "<br>"
end while
objReader.Close
fs.close
lblMessage.Text +="</pre>"
end sub

</script>

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nuova pagina 1</title>
</head>

<body>
<form runat="server">

<asp:label ID="lblMessage" Runat="server"></asp:label>

</form>
</body>

</html>

______________________________________________________________________
Io farei
string line;
int c = 0;
while ((line = objReader.ReadLine()) != null && c < 10)
if (c > 4)
lblMessage.Text += Server.HTMLEncode (line) & "<br>" 
c++;
end while 
objReader.Close 
fs.close 
lblMessage.Text +="</pre>" 


Così legge da 5 a 10

Ciao

Il mio blog
Homepage
6 messaggi dal 15 aprile 2004
Mi da questo errore...
io dichiamo il language <script language="vb" runat="server">
questo non è C?
______________________________________________________________________
Compiler Error Message: BC30109: 'String' is a class type, and so is not a valid expression.

Source Error:



Line 8: lblMessage.Text = "<pre>"
Line 9:
Line 10: string line;
Line 11: int c = 0;
Line 12: while ((line = objReader.ReadLine()) != null && c < 10)

______________________________________________________________________
97 messaggi dal 04 ottobre 2004
Non puoi pretendere che chi ti risponde al messaggio scriva nel linguaggio che ti piace di più!

Qui trovi un tool per la conversione dad C# a VB.NET
http://www.developerfusion.co.uk/utilities/convertcsharptovb.aspx
6 messaggi dal 15 aprile 2004
Excuse me! Non era una pretesa... non sono un super esperto di aspx, quindi cercavo di capire se appunto il problema fosse quello (che io scrivo in vb ed il suo codice era in c).

cmq grazie per il link.
Scusa, non so perché ma ho creduto che fosse in c#
dim c as integer = 0
while objReader.Peek() > -1 andalso c < 10
if c > 5 then
lblMessage.Text += Server.HTMLEncode (objReader.ReadLine) & "<br>" 
c += 1
end if
end while 
objReader.Close 
fs.close 
lblMessage.Text +="</pre>" 
end sub 

Ciao

Il mio blog
Homepage
6 messaggi dal 15 aprile 2004
Il codice è giusto però sembra come se ci sia qualcosa di ridondante, mi esce questo errore.
______________________________________________________________________
Exception Details: System.Web.HttpException: Request timed out.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[HttpException (0x80004005): Request timed out.]
Ops,il
c += 1
fuori dall'endif senno come skippa le righe

Ciao

Il mio blog
Homepage

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.