我正在尝试构建一个小型桌面记分牌,它可以在 C# 中获取和显示现场比赛得分。现在,当我在单击按钮时调用 Xdocument.load(url) 方法时,它仅第一次加载最新分数,然后即使 Xdocument.load() 被定义为在按钮单击时运行(以及何时运行),它也会继续显示相同的分数表单加载,但我认为这不会有所作为)。现在我在 google 和 stackoverflow 上发现的内容类似于查看文件何时更新以及相关内容。但所有这些都是针对本地 xml 文件的。我该如何解决我的问题?
public Form1()
{
InitializeComponent();
// WebRequest.DefaultCachePolicy = new RequestCachePolicy(RequestCacheLevel.Revalidate);
feed = XDocument.Load(url);
}
private void button1_Click(object sender, EventArgs e)
{
feed = XDocument.Load(url + "?_=" + Guid.NewGuid().ToString());
feed=XDocument.Load(url);
// var nofmlive = feed.Root.Element("match").Attribute("srs");
var output = GetItems();
foreach (var v in output) {
//rest of the code,,just to get and show data of all matches which are currently live