在vs2010中创建一个Silverlight导航程序,在Home.xaml.cs中用WebClent获取http://www.baidu.com的源代码。程序如下:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
WebClient wc = new WebClient();
Uri url = new Uri("http://www.baidu.com");
wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownLoadStringComplete);
wc.DownloadStringAsync(url);
} void client_DownLoadStringComplete(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error == null)
{
string result = e.Result;
}
else
{
}
}
结果e.Error的值不为空,报安全性错误。大致如下:
{System.Security.SecurityException ---> System.Security.SecurityException: 安全性错误。
位于 System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
位于 System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClass5.<EndGetResponse>b__4(Object sendState)
位于 System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__1(Object sendState)
--- 内部异常堆栈跟踪的结尾 ---
位于 System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
位于 System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
位于 SilverlightApplication3.Views.httpRequest.ResponseReady(IAsyncResult asycResult)}而不在Silverlight应用程序,而在winform应用程序中,结果正确,可以获得百度首页的源代码。这个怎么解决?
protected override void OnNavigatedTo(NavigationEventArgs e)
{
WebClient wc = new WebClient();
Uri url = new Uri("http://www.baidu.com");
wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownLoadStringComplete);
wc.DownloadStringAsync(url);
} void client_DownLoadStringComplete(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error == null)
{
string result = e.Result;
}
else
{
}
}
结果e.Error的值不为空,报安全性错误。大致如下:
{System.Security.SecurityException ---> System.Security.SecurityException: 安全性错误。
位于 System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
位于 System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClass5.<EndGetResponse>b__4(Object sendState)
位于 System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__1(Object sendState)
--- 内部异常堆栈跟踪的结尾 ---
位于 System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
位于 System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
位于 SilverlightApplication3.Views.httpRequest.ResponseReady(IAsyncResult asycResult)}而不在Silverlight应用程序,而在winform应用程序中,结果正确,可以获得百度首页的源代码。这个怎么解决?
解决方案 »
- c#操作数据库将表的数据通过sum求和后,得到一个函数或者查询,怎样把这个新得到的查询列显示在windows窗体上?谢谢
- 怎样在服务器端取得window.showModalDialog的参数!
- 如何能让textbox智能标记可以设置dataBindings
- 打开一个记事本文档,并将光标定位到某一行,怎么搞
- ajax能改变现在的web开发模式吗
- 好难数据库算法问题,大家帮忙啊!顶者有分!!
- cf中opendialog的问题
- 如何获取datagridview滚动条的值
- 各位c#高手,一辆本ooa的书籍,最好是电子版的。100分相送,你看过的最好的。
- 用过Magic Library Docking的进来,有事请教.
- 求C#实体解释
- c#图片上叠加信息问题
http://blog.csdn.net/net_lover/article/details/3124914