1
ping.exe
プログラムのWebフォームを作成しようとしていますが、このようになります。私は結果をtextbox2
に動的に挿入し、pingコマンドが表示するのと同じようにしたい。それはどうやって? (私はスタートボタンを押すと、それは、数秒待ってから、一度にすべての結果を出力します!)ASP.NET:結果を動的にテキストボックスに表示
using System;
using System.Net.NetworkInformation;
using System.Threading;
using System.Text;
public partial class ping : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
//-------------------------------------------------------------------------------
protected void Button1_Click(object sender, EventArgs e)
{
string ip = TextBox1.Text;
string nn = DropDownList1.SelectedItem.Text.ToString();
int n = int.Parse(nn);
Ping PingSender = new Ping();
PingOptions PingOpt = new PingOptions();
StringBuilder sb = new StringBuilder();
for (int i = 0; i <= n; i++)
{
PingReply reply = PingSender.Send(ip);
var ttl = reply.Options.Ttl;
var rt = reply.RoundtripTime;
sb.Append(Environment.NewLine + reply.Address + "\t" + ttl + "\t" + rt);
TextBox2.Text = sb.ToString();
Thread.Sleep(1000);
}
}
}