我正在尝试在asp.net 4.0中使用Chart控件.虽然我知道它需要单独安装作为3.5的一部分,但它默认包含在4.0中.
我可以在工具箱中看到Chart控件,我可以将它拖到我的设计器中并查看图表的预览.但是,当我尝试编译我的网站时,我得到一个错误说明:
命名空间'System.Web.UI'中不存在类型或命名空间名称'DataVisualization'(您是否缺少程序集引用?)
当我拿一个全新的页面并添加以下内容时,我收到同样的错误:
using System.Web.UI.DataVisualization;
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?我可以理解为什么我会在3.5中得到这个错误,但不知道为什么我会在4.0中收到,特别是当我可以在工具箱中看到控件时.
我正在尝试阅读一个在内容中包含注册商标符号的网页,即®。但是,当我使用quickwatch并在以下示例中查看sb时,看到的是带有问号而不是®的菱形。如果我将sb序列化并通过javascript显示在另一个网页中,则会发生相同的问题。这只是该字符在我的快速监视窗口中出现的方式,还是我不正确地阅读/解码了页面?代码如下:
const int bufSize = 4096;
const int maxBytesToGet = 5000000;
byte[] buf = new byte[bufSize];
StringBuilder sb = new StringBuilder(bufSize);
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
using (Stream responseStream = response.GetResponseStream())
{
while ((bytesToGet = responseStream.Read(buf, 0, buf.Length)) != 0)
{
sb.Append(Encoding.UTF8.GetString(buf, 0, bytesToGet));
if (sb.Length > maxBytesToGet) break;
}
}
}
Run Code Online (Sandbox Code Playgroud)