什么是E+3?这到底发生了什么?我们可以在其他数据类型中使用此方法,还是只能在浮点数中使用它?
static void Main(string[] args)
{
double w = 1.7E+3;
Console.WriteLine(w);
}
Run Code Online (Sandbox Code Playgroud)
输出:1700
升级ASP.NET MVC版本后发生此问题.
类型'System.Web.Mvc.ViewPage'是不明确的:它可能来自汇编......
我遇到了VS 2010的问题,显然失去了它在开发过程中加载UpdatePanel的能力,这让我发疯.我正在使用VS2010并使用.NET 3.5构建用户控件,目标是DNN 5.x.
我创建了一个控件,用于DNN网站,该网站使用更新面板.当我通过FTP到网站开发控件并在其上进行开发时,一切正常.我决定将开发转移到DNN的本地副本,并为控件创建一个Web应用程序项目.一开始一切都很好.经过几次构建后,我开始收到以下错误:
名称空间'System.Web.UI.WebControls.WebParts'中不存在类型或命名空间名称'UpdateProgress'(您是否缺少程序集引用?)
名称空间'System.Web.UI.WebControls.WebParts'中不存在类型或命名空间名称'UpdatePanel'(您是否缺少程序集引用?)
我想我沿途搞砸了一些东西并搞砸了对库的引用,所以我卸载了所有内容并重新加载了库引用.我继续得到错误,无法编译控件.最后,我决定重做整个项目并导入我已编写的代码.一切都工作正常,直到稍后出现相同的错误时的几个版本.
我按照所有相同的步骤,卸载引用,重新加载它们,最后删除项目.每次我创建一个新项目,并将完全相同的代码复制到.ascx文件中时,它们工作得很好......对于一些构建.昨晚,我编译了库并测试了这些变化.一切都很棒所以我关闭了项目并关闭了机器.今天早上转了它并收到了构建错误.就像我的计算机上有一个滴答作响的定时炸弹,只是关闭了这些东西.
关于我所遗漏的任何想法可能会导致这种情况?我不知道为什么图书馆会像这样闪烁.我还没有遇到我本地机器上的任何其他项目的这种问题,我真的不想通过FTP到网站再次开发这个.的Bleh!
假设我正在使用新的WCF Web API来构建RESTful服务,并且在我的服务中,我有一段描述目标资源的URI,但用于(几乎)合同的所有方法.例如,如果我有一个处理电子商务的用户服务,可能看起来像:
[ServiceContract]
public class MyUserService
{
private MyUserRepository _UserRepo;
private MyOrganizationRepository _OrgRepo;
[WebGet (UriTemplate = "{OrganizationName}/Users")]
public IEnumerable<User> GetUsers (string OrganizationName)
{
IEnumerable<User> Users = null;
var Organization = _OrgRepo.GetOrgByName (OrganizationName);
if (Organization != null)
{
Users = Organization.GetUsers ();
}
else
{
throw new WebFaultException<string> ("Organization not found.", HttpStatusCode.NotFound);
}
return Users;
}
[WebInvoke (UriTemplate = "{OrganizationName}/Users", /*yada...yada...yada*/)]
public User AddNewUser (string OrganizationName, User User)
{
// Find the organization, like above, and throw if null.
} …Run Code Online (Sandbox Code Playgroud) 我有一个问题似乎与这个问题相同.我无法为Visual Studio中的任何项目添加服务引用.我甚至格式化整个计算机,重新安装Windows(Windows 7旗舰版)和VS2010专业版.两次.这是我继承的工作计算机,我觉得很奇怪,即使格式化驱动器并重新安装所有内容后,我也无法为此计算机上的任何项目添加服务引用.
我100%确定.NET 3.5是我项目设置中的目标,甚至创建了一个空项目来试用它.结果相同.我不确定我错过了什么.我从TFS中提取原始解决方案(没有其他人有这个问题)所以它不像我在解决方案中缺少一些东西.
有什么想法吗?
编辑:
我刚刚创建了另一个帐户(管理员),我可以为该帐户下的项目添加服务引用.我错过了什么吗?我的原始帐户中有一个撇号 - 这会搞砸吗?
编辑2:
虽然这已得到修复,但我对修复操作不满意.我稍后会向微软公开一个错误,但我很想知道是什么原因引起了这个问题以及将来如何避免它.
编辑3:
我在微软(这里)打开了一个错误报告.
contextmenu asp.net-3.5 visual-studio-2010 service-reference
我正在使用ASP.NET MVC.有时我也使用ASP.NET Web Forms.我几乎可以使用存储过程或LINQ创建我的查询,并使用纯HTML表格呈现我的报告.如果有合适的造型,它应该会很不错.
我不知道SSRS,但我有一些从事水晶工作的经验.我在报告中使用水晶作为一个简单的HTML表格的唯一优势是它可以导出为PDF.但我可能会得到一些可以做到这一点的第三方库.关于像饼图和条形图这样的图表,有很多可用的javascript工具,它们是免费的.
我想我发布这篇文章是为了看看Crystal和SSRS等报告工具所缺少的内容.
编辑:使用ASP.NET MVC创建报告并不是特别困难.只需制定正确的模型,使用scaffolding(Detail)创建控制器操作和视图,您就可以立即为您生成代码.使用ASP.NET Web Forms可能更容易,只需使用GridView即可完成.对于这两种情况,剩下的就是CSS.使用Crystal,您还需要编辑生成报告的布局,这仍然是有效的.
我有一个ASP.NET MVC网站.在我的后端,我有一个名为People以下列的表:
我有一个通用的网页,使用模型绑定来查询这些数据.这是我的控制器动作:
public ActionResult GetData(FilterParams filterParams)
{
return View(_dataAccess.Retrieve(filterParams.Name, filterParams.Age, filterParams.location, . . .)
}
Run Code Online (Sandbox Code Playgroud)
映射到这样的东西:
http://www.mysite.com/MyController/GetData?Name=Bill .. .
Run Code Online (Sandbox Code Playgroud)
dataAccess层只是检查每个参数以查看它是否已填充以添加到db where子句.这非常有效.
我现在希望能够存储用户的过滤查询,我试图找出存储特定过滤器的最佳方法.由于某些过滤器在queryString中只有一个参数,而其他过滤器在过滤器中有10个以上的字段,因此我无法找到将此查询"过滤信息"存储到我的数据库中的最优雅方法.
我能想到的选择是:
有一个完整的表复制(有一些额外的cols),但称之为PeopleFilterQueries并在每个记录中填充一个FilterName并将过滤器的值放在每个字段(名称等)中
存储一个只有FilterName的表和一个字符串,我存储实际的查询字符串Name = Bill&Location = NewYork.这样,如果过滤器更改或增长,我将不必继续添加新列.
这种情况的最佳做法是什么?
我只是对线程和UI控件感到好奇.
根据我的测试代码,当我运行编译的.exe文件时,线程访问进程条没有任何问题.但是当我调试代码时,会出现InvalidOperationException.(无论是汇集的线程还是正常的线程.)
所以我知道线程不允许访问UI控件,但是为什么在运行.exe文件时它没问题.这是一个预期的设计吗?
PS.I知道我们可以使用backgroundworker来使事情变得优雅.
private void button1_Click(object sender, EventArgs e)
{
Task.Factory.StartNew(dothing);//use the pooled thread
//Thread t = new Thread(new ThreadStart(this.ThreadProcSafe));
//t.Start();
}
private void dothing()
{
for (int i = 1; i <= 100; i++)
{
progressBar2.Value = i;
Thread.Sleep(100);
}
}
Run Code Online (Sandbox Code Playgroud) 我已经声明了一个名为Global的静态类.在那个类中,我声明了一个静态字符串变量LastID.我在不同的网页中为这个静态变量赋值.现在我想通过jQuery在我的.aspx页面中获取此Global变量的值.你能建议我如何获得价值吗?在我的Global类中,代码如下所示:
public static class Global
{
static string lastID;
public static string ImportantData
{
get
{
return lastID;
}
set
{
lastID = value;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正在分配这样的价值:
string LID = "MyID";
Global.ImportantData = LID;
Run Code Online (Sandbox Code Playgroud)
现在我想用jQuery获取这个Global.ImportantData值.我怎么做?
c# ×4
asp.net ×3
asp.net-mvc ×3
.net ×2
asp.net-3.5 ×1
contextmenu ×1
dotnetnuke ×1
dry ×1
jquery ×1
linq ×1
query-string ×1
rest ×1
threadpool ×1
updatepanel ×1
uritemplate ×1
wcf ×1
wcf-web-api ×1