0
是否有我可以在我的asp xml标记中调用orderedFiles,以便它显示与orderedFiles关联的文件?将ASP.NET中的xml文件的文档源设置为变量
编辑
是否有可能与XML文档中的值替换当前文件路径?
是否有我可以在我的asp xml标记中调用orderedFiles,以便它显示与orderedFiles关联的文件?将ASP.NET中的xml文件的文档源设置为变量
编辑
是否有可能与XML文档中的值替换当前文件路径?
您可以使用databinding在databind-time中设置DocumentSource属性的值。首先,在代码隐藏方面,创建一个公共或受保护的方法,该方法返回一个字符串,该字符串包含要显示的文件的物理路径。在你的情况下,这个方法会有你列出的三行代码,并且会返回orderedFiles.FullName,它是最新文件的物理路径。比方说,这种方法被称为“的GetFile()”,它应该是这个样子:
Public Function GetFile() As String
Dim di As New DirectoryInfo("C:\Users\Simon\Desktop\XML Logs\")
Dim files As FileSystemInfo() = di.GetFileSystemInfos()
Dim newestFile = files.OrderByDesc(Function(f) f.CreationTime).First
Return newestFile.FullName
End Sub
然后在您的标记,使用数据绑定语法将DocumentSource属性分配给该方法调用的输出:
<asp:Xml ID="xmlControl" runat="server" DocumentSource='<%# GetFile() %>' />
最后,您需要确保在页面加载方法的某个时刻通过调用Page.DataBind()来启动页面上的数据绑定。
如果你想有一个很好的介绍,数据绑定,你可以看到这篇文章Dino Esposito
感谢您的帮助,我似乎有一点麻烦,我已经更新了什么,我已经完成的工作,任何指针将不胜感激! – 2012-02-21 22:18:55
我觉得在VB中“公共小组”是相当于一个无效的C#方法。你希望该方法返回一个字符串值,所以你应该使用“Public Function”,然后使用Return关键字。我通过回答更新以显示该方法应该是什么样子。 – 2012-02-21 22:46:12
似乎将其改为公共职能使得差异变得渺茫!非常感谢你的帮助! – 2012-02-21 22:59:44