小编Tom*_*len的帖子

为什么只有一个语句的方法需要大括号?

public void Finalise()
    ProcessFinalisation(true);
Run Code Online (Sandbox Code Playgroud)

不编译,但正确的版本:

public void Finalise()
{
    ProcessFinalisation(true);
}
Run Code Online (Sandbox Code Playgroud)

编译好(当然).

如果以下代码只有一行,如果我没有括号,我被允许:

if(true)
    CallMethod();
Run Code Online (Sandbox Code Playgroud)

具有以下一行的方法为什么不允许相同?有技术原因吗?

c# methods formatting braces

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

Jquery创建对象

这是一个简单的问题,我知道,我看过谷歌,但找不到多少帮助.我正在尝试使用自己的自定义参数创建一个对象,然后在警报中调用其中一个.

无论我尝试什么,似乎都不起作用,我知道这是非常简单的东西,我道歉!在我的时间里,我所有的其他JS都非常简单,而且因为这一点,我现在正在转向更多的OOP JS.

$.fn.DataBar = function() {

        $.DataBar.defaultOptions = {
            class: 'DataBar',
            text: 'Enter Text Here'
        }

        this.greet = function() {
            alert(this.text);
        };
} 

var q = new $.DataBar();
q.greet();
Run Code Online (Sandbox Code Playgroud)

javascript jquery function object

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

Linq sum和null

我有查询:

var qq = (from c in db.tblArcadeGames
        where
            c.IsDeleted == false &&
            c.ParentGameID == 0 &&
            c.Approved == true
        let aggPlays = c.Plays + db.tblArcadeGames.Where(v => v.ParentGameID == c.ID).Sum(v => (int?)v.Plays)
        orderby aggPlays descending
        select new { c, aggPlays })
        .Skip(Skip)
        .Take(Fetch);

foreach (var g in qq)
{
    HttpContext.Current.Response.Write("{" + g.aggPlays + "}\n");
}
Run Code Online (Sandbox Code Playgroud)

当我aggPlays在上面的循环中打印出来时,它们会出现:

{21}
{}
{}
{}
Run Code Online (Sandbox Code Playgroud)

问题似乎是如果没有记录则Sum()返回null.我不知道如何解决这个问题,以至于不c.Plays + null等于null而且只是c.Plays.

c# linq asp.net sum

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

Rel PreRender/PreFetch,它是否执行JS?

<!—Firefox Prefetching -->
<link rel="prefetch" href="http://www.example.com/page2.html">

<!—Chrome Prefetching -->
<link rel="prerender" href="http://www.example.com/page2.html">
Run Code Online (Sandbox Code Playgroud)

如果我在页面上使用Javascript进行预呈现/预取(例如Google Analytics JS),那么prerender/prefetch会在页面上执行Javascript吗?或者它是否会延迟任何JS的执行,直到用户实际请求页面为止?

javascript prefetch preloading prerender

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

一种解决简单(?)数组问题的算法

对于这个问题,速度非常重要.我画了一个很好的图像来更好地解释这个问题.算法需要计算矩形边缘是否在画布的范围内继续,边缘是否与另一个矩形相交?

我们知道:

  1. 画布的大小
  2. 每个矩形的大小
  3. 每个矩形的位置

解决方案越快越好!我非常坚持这个,并不知道从哪里开始.

alt text http://www.freeimagehosting.net/uploads/8a457f2925.gif

干杯

arrays algorithm pseudocode

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

不要覆盖通过FileUpload控件上传的文件

使用以下代码:

    protected void Button1_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
        {
            string fileExt =
               System.IO.Path.GetExtension(FileUpload1.FileName);

            if (fileExt == ".jpg" || fileExt == ".jpeg" || fileExt == ".gif" || fileExt == ".png")
            {
                try
                {
                    FileUpload1.SaveAs(Server.MapPath("../uploads/originals/" + FileUpload1.FileName));
                    Label1.Text = "File name: " +
                        FileUpload1.PostedFile.FileName + "<br>" +
                        FileUpload1.PostedFile.ContentLength + " kb<br>" +
                        "Content type: " +
                        FileUpload1.PostedFile.ContentType;
                }
                catch (Exception ex)
                {
                    Label1.Text = "ERROR: " + ex.Message.ToString();
                }
            }
            else
            {
                Label1.Text = "Only image files are allowed!";
            } …
Run Code Online (Sandbox Code Playgroud)

c# asp.net file-upload

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

ASP.net是角色的用户

我无法解决如何快速找出是/否是角色中的用户名?我已经达到了:

Roles.FindUsersInRole("Admin", usersName)
Run Code Online (Sandbox Code Playgroud)

但我有点卡住,这样做的任何简单方法?

c# asp.net roles

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

Web可访问性 - 标签

    <div class="searchWrap">
        <label for="SearchBox">Search Scirra</label>
        <input type="text" name="SearchBox" id="SearchBox" tabindex="1" />
        <div class="s searchIco"></div>
    </div>
Run Code Online (Sandbox Code Playgroud)
  • 我的标签样式是display:none,这样可以吗?
  • 此外,标签仍然使用,它们是否重要?这是我第一次看到HTML标签,但我正在研究新网站的可访问性.

编辑

快速问题,这当然的主要原因是帮助不那么幸运,但这些东西也有助于SEO,因为网络爬虫也基本上是盲目的?

html label accessibility

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

扩展Marc Gravell的动态Linq OrderBy

我发现Marc Gravell的动态秩序很棒:

IEnumerable <T>上的动态LINQ OrderBy

我把它放在课堂上了LinqHelper.在这个类中我还创建了两个新类,因此在我的代码中我可以这样做:

var q = db.tblJobHeaders;

LinqHelper.OrderByCollection OBys = new LinqHelper.OrderByCollection();
OBys.AddOrderBy("some field", true);
OBys.AddOrderBy("anotherfield", false);
OBys.ExecuteOrderBys(q);
Run Code Online (Sandbox Code Playgroud)

实现这一目标的课程是:

/// <summary>
/// A collection of order bys
/// </summary>
public class OrderByCollection
{
    private ArrayList Orderings = new ArrayList();

    public OrderByCollection(){ }

    /// <summary>
    /// Add an order by to this collection
    /// </summary>
    public void AddOrderBy(string Field, bool Descending)
    {
        OrderByObj NewObj = new OrderByObj(Descending, Field);
        this.Orderings.Add(NewObj);
    }

    /// <summary>
    /// Executes the order …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-objects dynamic sql-order-by

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

JSON.Net获取本机类型的值

使用JSON.Net,如何在JSON文件中获取本机类型的值?也就是说,我只是简单地说它是一个字符串(括在引号中的值).

var json = (JObject) JsonConvert.DeserializeObject(newVersion.JSON);
foreach (var data in json)
{
    if(data.value IS STRING){

    }
}
Run Code Online (Sandbox Code Playgroud)

c# json types json.net

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