【发布时间】:2018-05-16 19:37:50
【问题描述】:
在 ASP.net 网络表单上,我尝试使用从服务器接收到的项目填充下拉列表,但插入的项目显示为文本。
如何将检索到的字符串作为项目添加到下拉列表中?
按钮点击代码:
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" 添加为单独的项目吗?
【问题讨论】:
-
如果原始响应字符串中没有逗号而是空格..然后尝试
string.Split(" ")
标签: c# asp.net powershell arraylist