У меня есть одна страница, такая как SenderList.aspx, которая возвращает многострочные тексты, когда URL встречается как http://sms.infisms.co.in/API/SenderList.aspx?UserID=xxxx&UserPassword=xxxxx&AccountType=x
, это просто возвращает текст как
TESTPR
AASSPL
XXXXX
Исправить шестизначный текст отправителя в новой строке.
Теперь я просто хочу связать выпадающий список с новым текстом элемента и значением как строка за строкой.
Вот мой веб-API-код, который получает текст с этого URL:
public MsgView(DataSet ds)
{
try
{
InitializeComponent();
string userid = ini.IniReadValue("UserDetail", "UserID");
string password = ini.IniReadValue("UserDetail", "PassWord");
string apiUrl = "http://sms.infisms.co.in/API/SenderList.aspx?UserID="+userid+"&UserPassword="+password+"&AccountType=3";
Uri address = new Uri(apiUrl);
// Create the web request
HttpWebRequest request = WebRequest.Create(address) as HttpWebRequest;
// Set type to POST
request.Method = "GET";
request.ContentType = "text/xml";
string senders = "";
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
// Get the response stream
StreamReader reader = new StreamReader(response.GetResponseStream());
// Console application output
senders = reader.ReadToEnd();
}
if (senders.Contains("No Data Found") || senders.Contains("Authantication"))
{
MessageBox.Show("Error:- " + senders);
}
else
{
**//here i binds up data retrieved from web api url**
//DataSet senderlist = msgref.getSenderList(userid, password);
//cblistsender.DataSource = senderlist.Tables[0];
//cblistsender.DisplayMember = "senderid";
//cblistsender.ValueMember = "senderid";
}
bindgrid(ds);
lblcount.Text= "Message := " + ds.Tables[0].Rows.Count.ToString();
}
catch (Exception ex)
{
MessageBox.Show("Error:- " + ex);
}
}
Как я могу выполнить эту задачу. пожалуйста, помогите мне, ребята.