Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema textBox

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    139

    problema textBox

    ho un problema stupido ma che non riesco a capire

    ho una text box che in page load carica il contenuto di un file.tx

    e fin qui tutto bene

    ma se salvo il contenuto lanciando da button una procedura questa non recupera il valore modificato ma salva quello che aveva in memoria

    metto un podi codice

    protected void Page_Load(object sender, EventArgs e)
    {

    StreamReader sw = new StreamReader(Server.MapPath("mail.txt"));

    string line;
    line = sw.ReadToEnd();
    TextBox1.Text = line;
    sw.Close();


    }


    protected void saveMail(object sender, ImageClickEventArgs e)
    {
    StreamWriter sw = new StreamWriter(Server.MapPath("mail.txt"), false, System.Text.Encoding.Default);
    sw.WriteLine(TextBox1.Text);
    sw.Flush();

    sw.Close();
    }


    qualcuno sa aiutarmi

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    E' in basic, ma la sostanza non muta.

    codice:
    <%@ Page Language="VB" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
    
        Const nome_file As String = "c:\tmp\prova.txt"
        
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
            If Not Me.IsPostBack Then
                leggiFile()
            End If
        End Sub
    
        Protected Sub LinkButton_salva_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButton_salva.Click
            If File.Exists(nome_file) Then
                File.WriteAllText(nome_file, Me.TextBox1.Text)
            Else
                File.AppendAllText(nome_file, Me.TextBox1.Text)
            End If
            leggiFile()
        End Sub
    
        Protected Sub leggiFile()
            If File.Exists(nome_file) Then
                Me.TextBox1.Text = File.ReadAllText(nome_file)
            End If
        End Sub
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <script type="text/javascript">
        
          function pageLoad() 
          {
          
          }
        
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:ScriptManager ID="ScriptManager1" runat="server" />
            <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
                <ContentTemplate>
                    <asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Height="280px" Width="422px"></asp:TextBox>
                    
    
                    <asp:LinkButton ID="LinkButton_salva" runat="server">Salva</asp:LinkButton>
                    
                    <asp:UpdateProgress ID="UpdateProgress1" runat="server" DynamicLayout="False">
                        <ProgressTemplate>
                            [img]../immagini/indicator.white.gif[/img]<span>Aggiornamento in corso, prego attendere...</span>
                        </ProgressTemplate>
                    </asp:UpdateProgress>
                </ContentTemplate>
            </asp:UpdatePanel>
        </div>
        </form>
    </body>
    </html>
    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    139
    Grazie per la risposta sei stato molto gentile.

    il tuo codice risolve il problema ma non scioglie i miei dubbi.
    io non riesco a capire, volendo fare una cosa semplice, per quale motivo se non leggo il file in pageLoad ma scrivo e salvo, il file viene scritto correttamente, ma se invece lo carico precedentemente questo non avviene.

    mi incastro sempre su cose semplici

    comunque grazie del codice

    morphi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.