Как связать выпадающий список из возвращенного мультилине текста из веб-API - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть одна страница, такая как 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);
            }
        }

Как я могу выполнить эту задачу. пожалуйста, помогите мне, ребята.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...