Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在asp.net中重定向到带有查询字符串的xml_Asp.net_Xml_C# 4.0_Linq To Xml_Iis 8 - Fatal编程技术网

在asp.net中重定向到带有查询字符串的xml

在asp.net中重定向到带有查询字符串的xml,asp.net,xml,c#-4.0,linq-to-xml,iis-8,Asp.net,Xml,C# 4.0,Linq To Xml,Iis 8,我正在做一个响应。使用查询字符串参数重定向到下面给定的xml文档 Response.Redirect(@"../temp/output.xml?location=newlocation"); 我想要的是,所有产品节点的location属性的值都应该替换为我在查询字符串参数中传递的值。问题是当我执行response.redirect到xml时,修改xml文档的c#服务器代码不会执行,原因很明显,xml文件不运行任何服务器代码 有谁能为这个问题提出一个解决方案吗 Xml文件 <?xml v

我正在做一个响应。使用查询字符串参数重定向到下面给定的xml文档

 Response.Redirect(@"../temp/output.xml?location=newlocation");
我想要的是,所有产品节点的location属性的值都应该替换为我在查询字符串参数中传递的值。问题是当我执行response.redirect到xml时,修改xml文档的c#服务器代码不会执行,原因很明显,xml文件不运行任何服务器代码

有谁能为这个问题提出一个解决方案吗

Xml文件

<?xml version="1.0" encoding="utf-8"?>
<products xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="products:noNamespaceSchemaLocation">
<store id="BND088412">
  <display-name>test</display-name>
</store>
  <product location="test">
     <length units="minutes">100</length>
     <title>Microsoft Excel</title>
  </product>
  <product location="test">
     <length units="minutes">300</length>
     <title>Microsoft VBA</title>
  </product>
</products>

测试
100
微软Excel
300
微软VBA

感谢和问候

您必须重定向到进行所需处理并编写xml的网页。重定向到静态文件将不起作用-无论包含多少参数,静态文件都不会修改自身-服务器将只提供文件,参数将被忽略。您必须重定向到进行所需处理并写入xml的网页。重定向到静态文件将不起作用-静态文件不会修改自身,无论您将包含多少参数-服务器将只为文件提供服务,参数将被忽略。