繁体   English   中英

带有linq的Windows Phone中的xml

[英]xml in windows phone with linq

我有此服务器端代码:

<?php
header('Content-Type: text/xml');
?>
<?xml version="1.0" encoding="utf-8" ?>
<Data>
<Entry> <?php echo time(); ?> </Entry>
</Data>

这在Windows Phone应用程序上:

Imports System.Xml.Linq
Partial Public Class MainPage
    Inherits PhoneApplicationPage
    Public Sub New()
        InitializeComponent()
    End Sub
    Private Sub cl_DownloadStringCompleted(sender As Object, e As System.Net.DownloadStringCompletedEventArgs)
        Dim doc = XDocument.Parse(e.Result)
        TextBox1.Text = doc.<Data>.<Entry>.Value
    End Sub

    Private Sub Button1_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click
        Dim cl As New WebClient
        AddHandler cl.DownloadStringCompleted, AddressOf cl_DownloadStringCompleted
        cl.DownloadStringAsync(New Uri("http://localhost/wp/helloworld.php"))
    End Sub
End Class

但是这是我的问题:它不会更改值! 它始终显示相同的内容! 它一定有点像缓存的内存...(?)

有任何想法吗 ?

尝试向您的请求中添加一些虚假数据:

cl.DownloadStringAsync(New Uri("http://localhost/wp/helloworld.php?" + "fake="+DateTime.Now.Ticks));

这是一种欺骗操作系统的缓存系统的方法。

而且您无需在服务器端解析fake参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM