小编w4i*_*4ik的帖子

C#中的switch语句和"预期的常量值"

为什么编译器会说"第一种情况需要一个常量值"......第二种情况正常......

switch (definingGroup)
{
    case Properties.Settings.Default.OU_HomeOffice:  
        //do something  
        break;
    case "OU=Home Office":  
        //do something
        break;
    default:
        break;
 }
Run Code Online (Sandbox Code Playgroud)

还试过......

switch (definingGroup)
{
    case Properties.Settings.Default.OU_HomeOffice.ToString():  
        //do something
        break;
    case "OU=Home Office":
        //do something
        break;
    default:
        break;
 }
Run Code Online (Sandbox Code Playgroud)

......同样的错误

这是Properties.Setting代码

[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("OU=Home Office")]
public string OU_HomeOffice {
    get {
        return ((string)(this["OU_HomeOffice"]));
    }
}
Run Code Online (Sandbox Code Playgroud)

c# visual-studio

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

参考路径re javascript intellisense

我试图在一个js文件foo.js中从VS2008中获取智能感知,来自我编写的另一个js库/文件,但无法找出参考路径?语法?/?string?

该库位于一个名为common.js的文件中,该文件与我正在处理的foo.js位于同一文件夹中.

这是我尝试过的路径......

/// <reference path="../../scripts/common.js"/>
/// <reference path="/../scripts/common.js"/>
/// <reference path="../scripts/common.js"/>
/// <reference path="/scripts/common.js"/>
/// <reference path="scripts/common.js"/>
/// <reference path="/common.js"/>
/// <reference path="../common.js"/>
/// <reference path="/common.js"/>
/// <reference path="common.js"/>
Run Code Online (Sandbox Code Playgroud)

我错过了什么秘密路径语法/字符串?

FWIW顶级路径是在这个MVC应用程序的母版页中设置的......就像这样

<script type="text/javascript" src="../../scripts/common.js"></script>

谢谢格雷格

javascript intellisense visual-studio-2008

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

是否有更好的搜索方法而不是string.Contains("keyword")使用asp.net?

例如,我们的应用用户希望通过输入productName关键字来搜索产品.

sql server数据库的Products表包含大约1000万条记录.

是否有更好和更高性能的搜索方法来实现而不是使用asp.net C#的productName.Contains("keyword")?

我现在正在使用存储过程,但linq到sql或实体框架也是可能的.

c# sql-server asp.net

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

实体框架4.1 - EFTracingProvider

有没有办法让EFTracing提供程序与EF 4.1一起使用?

EFTracing似乎需要一个objectcontext,我使用dbcontext.

提前致谢!

c# ef-code-first entity-framework-4.1

8
推荐指数
3
解决办法
8637
查看次数

在Javascript中获取有关标签的JSLint警告

在我的JavaScript中,我有这个

    loopDeLoop:
        while (foo !== bar) {
            switch (fubar) {
                case reallyFubar:
                    if (anotherFoo == anotherBar) {
                        break loopDeLoop;
                    }
                    break;
                default:
                    break;
            }
        }
Run Code Online (Sandbox Code Playgroud)

但JSLint说... lint警告:使用标签

这是JSLint的注释

标签
JavaScript允许任何语句具有标签,标签具有单独的名称空间.JSLint更严格.

JSLint只期望与break:switch,while,do和for交互的语句上的标签.JSLint期望标签与vars和参数不同.

如何构建上述内容以消除警告?

谢谢,
格雷格

javascript jslint

4
推荐指数
1
解决办法
2588
查看次数

asp.net剃刀冒号操作员

我正在阅读有关asp.net mvc 3的内容并看到了这片剃刀视图代码

<div id="footer">
    @RenderSection("footer", required:false)
    @if(IsSectionDefined("Copyright"))
    {
        @RenderSection("copyright")
    }
        else
    {
        <hr /><span>Rights reserved for a better use.</span>
    }
    @this.RenderSection("Privacy", @<u>Privacy policy</u>)
</div>
Run Code Online (Sandbox Code Playgroud)

"必需:假"中的冒号是什么?这是一个新的C#运营商吗?

c# asp.net-mvc razor

3
推荐指数
1
解决办法
704
查看次数

你如何更新你的jQuery插件?

我猜我必须去每个插件的网站并订阅该网站的RSS提要...但我想我会问,以防万一有更好的方法.

这假设我甚至想保持插件更新...嘿,如果它正在工作......为什么改变它...

jquery jquery-plugins

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

如何通过Sql Server和.Net处理存储过程

我使用存储过程超过1.5年.但我从未考虑过如何从UI或其他存储过程中检索数据.

当我写一个简单的存储过程.例如.

CREATE PROCEDURE sp_test
AS
BEGIN
 SELECT * FROM tblTest --Considering table has 3 columns.
END
Run Code Online (Sandbox Code Playgroud)

C#如何将此结果导入DataTable.

每当我必须在另一个过程中使用此过程的结果时,我认为我们必须使用table数据类型创建一个表值参数,并将其结果分配给表变量.我从来没有尝试过.

CREATE PROCEDURE sp_testcall
AS
BEGIN
 @temp = exec sp_test -- I think this would be the way, never tried
END
Run Code Online (Sandbox Code Playgroud)

如果上面的示例代码为true,那么使用上述方法和查询将记录插入临时表之间有什么区别?

CREATE PROCEDURE sp_test
AS
BEGIN
 SELECT * INTO #tmp FROM tblTest --Considering table has 3 columns.
END
Run Code Online (Sandbox Code Playgroud)

似乎将结果复制到临时表需要sql server的另一项努力.但幕后会发生什么?它会直接将结果的引用分配给表值参数,还是使用与临时表相同的过程?

我的问题可能不太清楚.但我会尽力改进.

c# sql database stored-procedures temp-tables

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

使用jquery在表中移动X行数

我正在尝试使用jQuery在表中向下移动X行数...

我可以做以下工作......

/* Now let's move next 3 times to arrive at the foo account */
for (var rowCount = 1; rowCount <=3; rowCount++) {
    foobarRow = $(foobarRow).next('tr');
}
Run Code Online (Sandbox Code Playgroud)

我意识到我可以去

    foobarRow = $(foobarRow).next('tr');
    foobarRow = $(foobarRow).next('tr');
    foobarRow = $(foobarRow).next('tr');
Run Code Online (Sandbox Code Playgroud)

也...

但我想知道是否有更多的jQueryish方法来完成同样的事情?

喜欢,我不知道,但(完全由jQuery语法组成)...

foobarRow = $(foobarRow).next('tr').number(3);
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

ASP.Net MVC路由问题

我有一个MVC路由问题(或者至少我认为它是w/routing :))...

刚刚升级到MVC RC1,但我不确定它是否相关,因为这是我第一次尝试设置MapRoute和相应的RouteLink.

这是路线:

routes.MapRoute("Test1",
                "Forecast/CurrentLineItems/{propertyID}/{forecastYear}/{forecastMonth}",
                 new { controller = "Forecast", action =   "CurrentLineItems", propertyID = "", forecastYear = "", forecastMonth = "" }
);
Run Code Online (Sandbox Code Playgroud)

这是RouteLink ...在视图中它包含在表格单元格中:

Html.RouteLink(Html.Encode(myProperty.Description),"Test1", new { controller = "Forecast", action = "CurrentLineItems", propertyID = myProperty.PropertyID.ToString(), forecastYear = "2008", forecastMonth = "10" })
Run Code Online (Sandbox Code Playgroud)

这是控制器的一个片段:

namespace AnApplication.Controllers  
{
[HandleError]
[Authorize]
public class ForecastController : Controller
{        
    [AcceptVerbs(HttpVerbs.Get)]        
    public ActionResult CurrentLineItems(string propertyID, string forecastYear, string forecastMonth)
    {
       //Some code
    }
Run Code Online (Sandbox Code Playgroud)

现在对于奇怪的行为,当我单击RouteLink指定的链接时,应用程序进入CurrentLineItems方法并且所有方法参数都正确...然后它再次进入CurrentLineItems方法!
例如,这些参数:

propertyID = "scripts"    
forecastYear = "jquery-1.2.6.js" …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

0
推荐指数
1
解决办法
831
查看次数

您在javascript中发现不需要的全局变量的技巧是什么?

由于javascript中的全局变量不是最佳实践,我想在javascript中发现任何无意的全局变量......只是注意到我正在研究的方法中的一个.所以我的问题是......

除了仔细阅读代码之外,您还会使用哪些技术来发现不需要的全局变量?

有没有可用于此目的的工具?

发现这个页面,Remy Sharp用于检测全球变量的书签,快速谷歌搜索,但我想知道是否还有其他?

javascript

0
推荐指数
1
解决办法
63
查看次数