C# 执行子请求时出错

C# 执行子请求时出错,c#,asp.net,vb.net,C#,Asp.net,Vb.net,我有一个显示客户详细信息的网页,名为custdetails。用户可以成功访问该页面 ~/sites/myaccount/custdetails/?id=1234 我的一个类使用下面的代码获取详细信息并将其放入Stringwriter Dim CustDetailsUrl As String = "~/sites/myaccount/custdetails/?id=1234" Dim sw As New StringWriter HttpContext.Current.Server.Execute

我有一个显示客户详细信息的网页,名为custdetails。用户可以成功访问该页面

~/sites/myaccount/custdetails/?id=1234

我的一个类使用下面的代码获取详细信息并将其放入Stringwriter

Dim CustDetailsUrl As String = "~/sites/myaccount/custdetails/?id=1234"
Dim sw As New StringWriter
HttpContext.Current.Server.Execute(CustDetailsUrl, sw)
C#

当最后一行被点击时,我得到了错误

System.Web.HttpException:执行/sites/myaccount/custdetails/?id=1234的子请求时出错

下面是我试图解决的问题

因此,我已经改变了相应的网址,可以确认上述网址是正确的和可访问的

我已经尝试使用此链接进行响应。重定向,但我认为这不适用,因为我希望StringWriter返回页面内容

将该行添加到配置文件中


但都不管用。如何解决这个问题?

试试这个
HttpContext.Current.RewritePath(“~/sites/myaccount/custdails”,“id=1234”)
而不是
HttpContext.Current.Server.Execute(custdailsurl,sw)
那么我如何传入writer/使用writer保存详细信息呢?使用上述方法,将
StringWriter
的详细信息作为查询字符串发送到另一个页面尝试this
HttpContext.Current.RewritePath(“~/sites/myaccount/custdetails”,“id=1234”)
而不是
HttpContext.Current.Server.Execute(custdailsurl,sw)
那么如何传入writer/使用writer保存详细信息?使用上述方法,将
StringWriter
的详细信息作为查询字符串发送到另一页
string CustDetailsUrl = "~/sites/myaccount/custdetails/?id=1234";
StringWriter sw = new StringWriter();
HttpContext.Current.Server.Execute(CustDetailsUrl, sw);