字符串作为项目下拉列表

在ASP.net webform我试图填充下拉列表与项目收到作为从服务器的蜇,但insid作为文本显示的单个项目。字符串作为项目下拉列表

如何将retrived字符串添加到dropdownlist中作为项目?

按钮点击代码:

protected void btnSend_Click1(object sender, EventArgs e) 

{

server.Connect(ipep);

NetworkStream stream = new NetworkStream(server);

Byte[] data = System.Text.Encoding.ASCII.GetBytes("GU");

stream.Write(data, 0, data.Length);

data = new Byte[256];

Int32 bytes = stream.Read(data, 0, data.Length);

ResponseData = System.Text.Encoding.ASCII.GetString(data, 0, bytes);

DropDownList1.Items.Add(ResponseData);

server.Close();

}

在对方PowerShell的服务器将完成的功能和响应与:

function GU 

{

$global:rresult = @("test1" , "test2" , "test3")

}

而且不幸的是,结果是: DropDownListAsString

试过.Split(',')和其他的东西,但没有奏效。 任何想法如何添加"test1" , "test2" , "test3"作为单独的项目?

回答:

看起来你的ResponseData结果是"test1 test2 test3"

现在,您想要将您的字符串标记为单个标记,并且我们可以看到您的字符串由空格分隔。所以,我们可以使用ResponseData.Split(' ')来标记它以获取令牌。

ResponseData = System.Text.Encoding.ASCII.GetString(data, 0, bytes); 

string[] tokens = ResponseData.Split(' ');

foreach (string token in tokens)

DropDownList1.Items.Add(token);

以上是 字符串作为项目下拉列表 的全部内容, 来源链接: utcz.com/qa/259259.html

回到顶部