小编Jim*_*elo的帖子

浮点数是什么?

什么是E+3?这到底发生了什么?我们可以在其他数据类型中使用此方法,还是只能在浮点数中使用它?

static void Main(string[] args)
{
    double w = 1.7E+3;
    Console.WriteLine(w);
}
Run Code Online (Sandbox Code Playgroud)

输出:1700

.net c#

12
推荐指数
3
解决办法
2万
查看次数

如何将字符串转换为UTF8?

我有一个包含一些unicode的字符串,如何将其转换为UTF-8编码?

.net c# character-encoding

10
推荐指数
1
解决办法
8万
查看次数

"System.Web.Mvc.ViewPage"类型不明确

升级ASP.NET MVC版本后发生此问题.

类型'System.Web.Mvc.ViewPage'是不明确的:它可能来自汇编......

asp.net-mvc

10
推荐指数
2
解决办法
7710
查看次数

ASP.NET UpdatePanel库引用错误

我遇到了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!

asp.net dotnetnuke updatepanel

7
推荐指数
1
解决办法
2万
查看次数

在多种方法中找到WCF Web API UriTemplate元素

假设我正在使用新的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)

rest wcf dry uritemplate wcf-web-api

6
推荐指数
1
解决办法
1345
查看次数

缺少VS2010添加服务引用(无法添加服务引用)

我有一个问题似乎与这个问题相同.我无法为Visual Studio中的任何项目添加服务引用.我甚至格式化整个计算机,重新安装Windows(Windows 7旗舰版)和VS2010专业版.两次.这是我继承的工作计算机,我觉得很奇怪,即使格式化驱动器并重新安装所有内容后,我也无法为此计算机上的任何项目添加服务引用.

我100%确定.NET 3.5是我项目设置中的目标,甚至创建了一个空项目来试用它.结果相同.我不确定我错过了什么.我从TFS中提取原始解决方案(没有其他人有这个问题)所以它不像我在解决方案中缺少一些东西.

有什么想法吗?

编辑:

我刚刚创建了另一个帐户(管理员),我可以为该帐户下的项目添加服务引用.我错过了什么吗?我的原始帐户中有一个撇号 - 这会搞砸吗?

编辑2:

虽然这已得到修复,但我对修复操作不满意.我稍后会向微软公开一个错误,但我很想知道是什么原因引起了这个问题以及将来如何避免它.

编辑3:

我在微软(这里)打开了一个错误报告.

contextmenu asp.net-3.5 visual-studio-2010 service-reference

6
推荐指数
1
解决办法
3772
查看次数

为什么我应该选择Crystal Report或SSRS而不是纯HTML表?

我正在使用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,您还需要编辑生成报告的布局,这仍然是有效的.

linq asp.net asp.net-mvc crystal-reports reporting-services

6
推荐指数
1
解决办法
1852
查看次数

将用户筛选的查询参数存储在数据库表中的最佳方法是什么?

我有一个ASP.NET MVC网站.在我的后端,我有一个名为People以下列的表:

  1. ID
  2. 名称
  3. 年龄
  4. 地点
  5. ......(其他一些小组)

我有一个通用的网页,使用模型绑定来查询这些数据.这是我的控制器动作:

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个以上的字段,因此我无法找到将此查询"过滤信息"存储到我的数据库中的最优雅方法.

我能想到的选择是:

  1. 有一个完整的表复制(有一些额外的cols),但称之为PeopleFilterQueries并在每个记录中填充一个FilterName并将过滤器的值放在每个字段(名称等)中

  2. 存储一个只有FilterName的表和一个字符串,我存储实际的查询字符串Name = Bill&Location = NewYork.这样,如果过滤器更改或增长,我将不必继续添加新列.

这种情况的最佳做法是什么?

asp.net-mvc database-design database-schema query-string

6
推荐指数
1
解决办法
2680
查看次数

为什么在线程访问UI控件时仅在调试中发生异常?

我只是对线程和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)

c# multithreading threadpool

6
推荐指数
1
解决办法
147
查看次数

如何在jquery中获取全局变量的值?

我已经声明了一个名为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# asp.net jquery global-variables

5
推荐指数
1
解决办法
1万
查看次数