远程调用Farpoint页面问题
我有一个页面使用了Farpoint,然后从另一个页面通过WebClient的方式来调用这个页面时无法调用,提示内部服务器错误,但是我把这个页面有关Farpoint的东西注释掉之后就可以正常调用。而且我通过URL直接调用这个页面时没有问题的。请问是什么原因?调用Farpoint页面的方式如下:var Path = "http://localhost:34659/Test/Default.aspx";
WebClient wc = new WebClient();
wc.OpenRead(Path);Default页面代码如下,该页面没有后台代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Jrsc.DataCollect.Web.Test.Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<FarPoint:FpSpread ID="FpSpread1" runat="server" BorderColor="#A0A0A0" BorderStyle="Solid" BorderWidth="1px" Height="200" Width="400">
<CommandBar BackColor="#F6F6F6" ButtonFaceColor="Control" ButtonHighlightColor="ControlLightLight" ButtonShadowColor="ControlDark"></CommandBar>
<Sheets>
<FarPoint:SheetView SheetName="Sheet1"></FarPoint:SheetView>
</Sheets>
</FarPoint:FpSpread>
</div>
</form>
</body>
</html>错误信息如下:
您好,500错误属于服务器内部错误, 是一个笼统的错误分类,不好判断错误的具体原因。我这里先用同样的方式测试一下看看,然后给您回复
在OpenRead前加入一句下面的代码,设置请求头消息User-Agent
ws.Headers["User-Agent"] = "Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 9.0; en-US)";
即可解决问题
页:
[1]