小编fea*_*net的帖子

类选择器中的jQuery类

<div class="outer">
     <div class="inner"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我怎么在这里找到内部div?

$container.find('.outer .inner')

只是要寻找一个div class="outer inner",这是正确的吗?

所以我试过了

$container.find('.outer > .inner')

但这似乎没有奏效.

编辑:

我知道很容易找到类似的东西

$container.find('.outer').find('.inner')

但我正在寻找那种读取更好的imho的单选择器语法.

jquery jquery-selectors

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

DotNetZip添加文件而不创建文件夹

using (ZipFile zip = new ZipFile())
{
    foreach(string file in Directory.GetFiles(folder))
    {
        zip.AddFile(file, Path.GetFileName(file));
    }
    zip.Save("test.zip"));
}
Run Code Online (Sandbox Code Playgroud)

每次添加文件时,都会为它创建一个新的子文件夹.

所以我想最终得到:

test.zip
    -  myDoc.doc
    -  myPdf.pdf
Run Code Online (Sandbox Code Playgroud)

但我最终得到:

test.zip
    -  myDoc.doc
        -  myDoc.doc
    -  myPdf.pdf
        -  myPdf.pdf
Run Code Online (Sandbox Code Playgroud)

c# directory zip dotnetzip

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

加入到组中的MAX日期记录

Job
--------
Id
Description


JobStatus
----------
Id
JobId
StatusTypeId
Date
Run Code Online (Sandbox Code Playgroud)

我如何获得JobStatus所有工作的最新信息?

所以......

SELECT * FROM Job j
INNER JOIN ( /* Select rows with MAX(Date) grouped by JobId */ ) s
    ON j.Id = s.JobId
Run Code Online (Sandbox Code Playgroud)

(我确定已经有一堆类似的问题,但我找不到任何我需要的东西).

t-sql sql-server

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

在JavaScript中以编程方式触发onmouseover事件

有没有办法以onmouseover简单的JavaScript 以编程方式触发事件?或者从onmouseover事件"提取"方法直接调用它?

例如

<div id="bottom-div" onmouseover="myFunction('some param specific to bottom-div');">
    <div id="top-div" onmouseover="????????"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

top-div高于bottom-div,因此onmouseover不会在bottom-div中触发.我需要一种myFunction('some param specific to bottom-div');从top-div 调用的方法

javascript onmouseover dom-events

28
推荐指数
7
解决办法
6万
查看次数

获取T-SQL中的2位数年份

我需要获得当前的2位数年份并增加1.所以我正在寻找的当前数字应该是11.

可能很简单,但我是一个sql noob :)

谢谢

sql sql-server date

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

设置文件vs app.config

可能重复:
app.config文件和XYZ.settings文件有什么区别?

我真的不了解设置和配置文件之间的交互/差异.如果我在设置文件中添加一个条目,它也会被添加到app.config中.这是否意味着更改app.config中的值将更新设置?如果没有,我如何更新实时应用程序中的设置?使用设置文件而不是直接在app.config中放置内容的一般目的是什么?

.net settings config

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

使用OpenXML替换word doc中的图像

继我在这里的最后一个问题

OpenXML看起来可能完全符合我的要求,但文档很糟糕.一个小时的谷歌搜索没有让我更接近找出我需要做什么.

我有一个word文档.我想以这样的方式将图像添加到该word文档(使用单词),然后我可以在OpenXML中打开文档并替换该图像.应该够简单,是吗?

我假设我应该能够将我的图像'占位符'赋予某种类型的ID,然后用它GetPartById来定位图像并替换它.这是正确的方法吗?这是什么ID?你如何使用Word添加它?

我能找到的每个远程类似的例子都是从ML开始构建整个word文档开始的,这真的没什么用处.

编辑:它发生在我身上,用新图像替换媒体文件夹中的图像会更容易,但再次找不到如何执行此操作的任何指示.

.net ms-word openxml

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

用于公开通用接口的非泛型版本的模式

假设我有以下界面来公开分页列表

public interface IPagedList<T>
{
    IEnumerable<T> PageResults { get; }
    int CurrentPageIndex { get; }
    int TotalRecordCount { get; }
    int TotalPageCount { get; }        
    int PageSize { get; }
}   
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个分页控件

public class PagedListPager<T>
{
    public PagedListPager<T>(IPagedList<T> list)
    {
        _list = list;
    }

    public void RenderPager()
    {
        for (int i = 1; i < list.TotalPageCount; i++)
            RenderLink(i);
    }
}
Run Code Online (Sandbox Code Playgroud)

分页控件不感兴趣T(列表的实际内容).它只需要页面数,当前页面等.所以唯一的原因PagedListPager是泛型是这样它将使用通用IPagedList<T>参数进行编译.

这是代码味吗?我是否应该关心我有效地使用冗余通用?

在这种情况下是否有标准模式用于公开接口的其他非泛型版本,因此我可以删除寻呼机上的泛型类型?

public class PagedListPager(IPagedList list)
Run Code Online (Sandbox Code Playgroud)

编辑

我想我也会添加当前解决这个问题的方法并邀请评论是否是一个合适的解决方案:

public interface IPagedList // non-generic …
Run Code Online (Sandbox Code Playgroud)

c# generics design-patterns interface open-generics

26
推荐指数
3
解决办法
8323
查看次数

Razor三元表达式中的Html字面值

我正在尝试做类似以下的事情

<div id="test">
    @(
        string.IsNullOrEmpty(myString)
          ? @:&nbsp;
          : myString   
    )
</div>
Run Code Online (Sandbox Code Playgroud)

上面的语法是无效的,我尝试了很多不同的东西,但无法让它工作.

html ternary-operator razor asp.net-mvc-3

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

使用jQuery getJson将列表/数组作为参数发送

我有以下我正在尝试将列表/数组发送到MVC控制器方法:

var id = [];
var inStock = [];

$table.find('tbody>tr').each(function() {
    id.push($(this).find('.id').text());
    inStock.push($(this).find('.stocked').attr('checked'));
});

var params = {};
params.ids = id;
params.stocked = inStock; 

$.getJSON('MyApp/UpdateStockList', params, function() {
    alert('finished');
});    
Run Code Online (Sandbox Code Playgroud)

在我的控制器中:

public JsonResult UpdateStockList(int[] ids, bool[] stocked) { }
Run Code Online (Sandbox Code Playgroud)

两个参数都是空的.

请注意,如果我将参数更改为单个项目

params.ids = 1;
params.stocked = true; 

public JsonResult UpdateStockList(int ids, bool stocked) { }
Run Code Online (Sandbox Code Playgroud)

然后它工作正常,所以我不认为这是一个路由问题.

asp.net-mvc jquery parameter-passing getjson url-parameters

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