字符串作为项目下拉列表
在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