webForumDet fria alternativet

Enkel händelselogg

.NETur .NET

3 svar · 718 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

Jag vet inte riktigt vad jag letar efter här! :stud
När man klickar på en button så kopieras ett gäng filer från en mapp till en annan och för varje fil som är klar så vill jag få ut det på skärmen, i realtid.
Är det ajax jag ska kolla på eller vad söker jag?

<asp:Button ID="Button1" runat="server" Text="Kopiera" OnClick="Button1_Click" />
<asp:TextBox ID="Log" runat="server" Rows="1" TextMode="MultiLine"></asp:TextBox>
protected void Button1_Click(object sender, EventArgs e)
    {
          Log.Text = "Kopiering startad.";
          
          foreach (fil som kopieras...)
          {
               //fil kopieras.
               Log.Text += "Kopiering av fil ... klar.";
          }
          Log.Text += "Kopiering avslutad.";
    }

Gör man så här så skrivs ju texten ut när allt är klart så hur gör jag för att få lite realtidskänsla här?

Medlem sedan aug. 20003 575 inlägg
#2

AJAX är rätt tänkt.

Medlem sedan jan. 20022 440 inlägg
#3

Du skulle kanske kunna använda dig av AJAX UpdateProgress för att visa vad den håller på med.

Medlem sedan juni 20003 076 inlägg
#4

AJAX verkar ju vara rätt, dock får jag inte till det riktigt men jag återkommer om jag behöver hjälp! :)

131 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)