C# 从asp.net页面在Internet Explorer中查看xml文件

C# 从asp.net页面在Internet Explorer中查看xml文件,c#,javascript,asp.net,xml,C#,Javascript,Asp.net,Xml,我是Asp.net新手。我有一个包含文本字段和三个按钮的网格视图。我的系统正在生成xml文件,我希望在单独的窗口中查看该xml文件。例如,我的网格视图包含3行,将有3个xml文件,其中一个文件将与每行关联。因此,我想要的是每当我单击相应行中的按钮时查看该文件 有人能帮忙吗?我知道我需要使用一些java脚本。有几种方法可以解决这个问题。对于一个简单的解决方案,您可以在响应中编写XML。 如果您想要一个新窗口,您可以创建一个临时XML文件并重定向到它的URL //create the XML and

我是Asp.net新手。我有一个包含文本字段和三个按钮的网格视图。我的系统正在生成xml文件,我希望在单独的窗口中查看该xml文件。例如,我的网格视图包含3行,将有3个xml文件,其中一个文件将与每行关联。因此,我想要的是每当我单击相应行中的按钮时查看该文件


有人能帮忙吗?我知道我需要使用一些java脚本。

有几种方法可以解决这个问题。对于一个简单的解决方案,您可以在响应中编写XML。 如果您想要一个新窗口,您可以创建一个临时XML文件并重定向到它的URL

//create the XML and put it in the filesystem -- just use google

ClientScript.RegisterStartupScript(GetType(), "SomeNameForThisScript", "window.open('http://UrlToYourXML.xml');", true);

您在这里有几个选项:

  • 您可以流式处理XML,大多数现代浏览器都可以呈现XML。只需要提供款式
  • 使用jQuery插件来呈现XML
  • 在服务器端处理XML以将其转换为HTML/Datagrid

  • 你能澄清一下吗?是否要链接到xml文件?是否显示xml文件的内容?将xml绑定到您的gridview?请将您的问题从“是否有人可以帮助”改为“是否有人可以帮助”,因为这不是一个很好的问题。一般的答案是“是”,如果您愿意,可以使用xml控件,这将是最简单的方法