1
ping.exe
프로그램의 웹 양식을 만들려고하는데 다음과 같은 모양입니다. ping 명령과 같이 동적으로 결과를 textbox2
에 삽입하고 싶습니다. 내가 어떻게 그럴 수 있니? (내가 시작 버튼을 누르면 그것은 몇 초를 기다렸다가 한 번에 모든 결과를 출력합니다!)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);
}
}
}