【发布时间】:2013-08-08 01:18:21
【问题描述】:
我熟悉 ASP.NET,但不熟悉 Visual Basic。
这是 Visual Basic 代码:
myxml="http://api.ipinfodb.com/v3/ip-city/?key="&api_key&"&ip=" &UserIPAddress&"&format=xml"
set xml = server.CreateObject("MSXML2.DOMDocument.6.0")
xml.async = "false"
xml.resolveExternals = "false"
xml.setProperty "ServerHTTPRequest", true
xml.load(myxml)
response.write "<p><strong>First result</strong><br />"
for i=0 to 10
response.write xml.documentElement.childNodes(i).nodename & " : "
response.write xml.documentElement.childNodes(i).text & "<br/>"
NEXT
response.write "</p>"
这段代码发生了什么?
如何将其转换为 ASP.NET (C#)?
【问题讨论】:
-
这段代码实际上做什么?您通常不希望执行从一种语言到另一种语言的直接转换,或者从一种框架或范式到另一种的直接转换。相反,您希望在目标环境中实现所需的功能。您想在这里实现什么功能?
-
嗨@David,我从这个网站ipinfodb.com/ip_location_api.php得到这个例子,它是VB形式,但我不明白我在这方面需要什么帮助,我在ASPX.Net中需要它
-
所以在我看来,这段代码正在发送到一个 URL (
api.ipinfodb.com) 并加载 XML,然后它循环遍历 XML 文档根目录的前 10 个子节点并将将节点名称和文本放入一个段落标签中,该标签会被放入网页的 DOM 中。 -
@user2651088:不是听起来没有建设性,但是如果您不知道代码的用途,那您为什么需要它?您打算实现什么功能?您只是在网上找到的应用程序中随机添加代码,还是实际上是在尝试实现特定功能?
-
是的@KarlAnderson 现在我在 ASPX.Net 中的表现如何?任何提示或建议我都不需要完整代码