将在TextBox中键入的数据发送到web服务URL

本文关键字:web 服务 URL 数据 TextBox 将在 | 更新日期: 2023-09-27 18:26:09

我试图从C#中的textBox中获取值,将该值放入Web服务URL中,但问题是我总是得到一个空值:

 private async void searchlocal_KeyDown(object sender, KeyRoutedEventArgs e)
        {
            UriString1 = "MyURL"+searchlocal.Text;
            var http = new HttpClient();
            http.MaxResponseContentBufferSize = Int32.MaxValue;
            var response = await http.GetStringAsync(UriString1);
            var rootObject = JsonConvert.DeserializeObject<RootObject>(response);
            sponsorname.Text = rootObject.one_searchs[0].nom;
        }

这是设计器中TextBox的定义:

<TextBox x:Name="searchlocal" PlaceholderText="Adress"  KeyDown="searchlocal_KeyDown" />

有没有什么方法可以调用它来将录制在TextBox中的数据发送到web服务URL?

将在TextBox中键入的数据发送到web服务URL

您应该订阅TextChanged事件,该事件发生在TextBox的Text属性值更改时。

private async void searchlocal_TextChanged(object sender, EventArgs e)
<TextBox x:Name="searchlocal" PlaceholderText="Adress"  TextChanged="searchlocal_TextChanged" />