【问题标题】:Silverlight 3 different behavior between browsersSilverlight 3 浏览器之间的不同行为
【发布时间】:2009-11-23 22:50:15
【问题描述】:

我有一个正常运行的 Silverlight 项目,它只是一个检索一些价值的列表框。该项目在 Internet Explorer 中正确运行,但在 Safari 4 或 Firefox 3.5 中无法正确运行...。 Silverlight 在不同浏览器的行为方面是否存在一些差异?

这是在非 IE 浏览器中发生的错误

拒绝设置不安全的标头“Accept-Charset”错误: System.InvalidOperationException:保存时出错 变化。有关详细信息,请参阅内部异常。 ---> System.Data.Services.Http.WebException:内部错误 'HttpWebResponse.NormalizeResponseStatus'。

在 System.Data.Services.Http.HttpWebResponse.NormalizeResponseStatus(Int32& 状态码)

在 System.Data.Services.Http.HttpWebResponse..ctor(HttpWebRequest request, Int32 statusCode, String responseHeaders)

在 System.Data.Services.Http.HttpWebRequest.CreateResponse()

在 System.Data.Services.Http.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)

在 System.Data.Services.Client.QueryAsyncResult.AsyncEndGetResponse(IAsyncResult asyncResult)

---内部异常堆栈跟踪结束---

在 System.Windows.Browser.ManagedObjectInfo.Invoke(ManagedObject obj, InvokeType invokeType, String memberName, ScriptParam[] args)

在 System.Windows.Browser.ManagedObject.Invoke(InvokeType invokeType, Int32 memberID, ScriptParam[] args)

在 System.Windows.Hosting.ScriptingInterface.InvokeScriptableMember(ManagedObject obj, InvokeType invokeType, Int32 memberID, ScriptParam[] args, ScriptParam&pResult)

在 System.Windows.Hosting.ManagedHost.InvokeScriptableMember(IntPtr pHandle,Int32 nMemberID,Int32 nInvokeType,Int32 nArgCount, ScriptParam[] pArgs, ScriptParam& pResult, ExceptionInfo& pExcepInfo)

【问题讨论】:

  • 当您说“[原文如此] 在...中无法正确运行”时,您所说的正确运行是什么意思?有什么加载吗?
  • 是的,列表框已加载,当我单击简单按钮以恢复数据时,其他浏览器中没有任何反应。我将 prism 与 ado.net dataservices 一起使用。

标签: c# silverlight silverlight-3.0 prism


【解决方案1】:

Silverlight 使用主机浏览器提供的 HTTP 堆栈来访问来自服务器的数据。因此,从一个浏览器到另一个浏览器,HTTP 的行为方式可能会有所不同。看起来这里可能就是这种情况。

【讨论】:

    【解决方案2】:

    除了 Anthony 写的内容之外,您还可以从默认使用的浏览器 HTTP 堆栈切换到 Silverlight HTTP 堆栈(在 Silverlight 3,AFAIR 中引入)。

    只要我遇到类似的问题并找到了解决方案,我就写了一个post 用一些代码示例对此进行了详细说明。

    【讨论】:

      猜你喜欢
      • 2012-08-01
      • 1970-01-01
      • 2016-02-16
      • 2010-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多