小编leo*_*ora的帖子

有没有好的单元测试包excel

有没有什么好的框架可以帮助在Excel中单元测试代码?

excel unit-testing

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

任何避免C#和javascript中重复代码的想法

我有一个asp.net mvc网站,我使用C#构建大部分页面,例如根据我的viewmodel给出一组数据构建html表

我也有很多javascript,然后动态地修改这些表(例如添加行).

添加新行的javascript代码看起来非常类似于我在C#中使用的"渲染"代码,它首先用于构建html表.

每次我将c#代码更改为添加新字段时,我都要记得回到javascript代码来执行相同的操作.

这里有更好的方法吗?

c# asp.net-mvc jquery code-duplication

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

什么是计算一年中第一周的星期一的最简单方法

我希望在一年内通过,并获得代表第一周的第一个星期一的约会

所以:

  • 如果在2011年通过,我会在2011年1月3日回来
  • 如果在2010年通过,我会在2010年1月4日回来

c# datetime

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

在asp.net-mvc中,查询字符串太长会导致404 File not found错误吗?

我有一个asp.net-mvc网站,我有一个案例,我在URL中有一个很长的查询字符串.这在以前不是问题,但我突然在以下几种情况下遇到此错误:

在此输入图像描述 404-File或director not found - 您要查找的资源可能已被删除,名称已更改或暂时不可用.

我没有证明它是由于url长度,但我假设这与查询字符串的长度有关的原因是,如果我选择删除查询字符串的某些部分它工作正常,我已经通过每个部分(以确定部分查询字符串是"腐败的"

我能够在我的示例中重现此错误,其总网址长度为2805个字符.这是预期的吗?我在Firefox和Internet Explorer中都看到了这个问题.

我问的原因是,从我的谷歌搜索,当查询字符串太长时,似乎IIS抛出一个不同的错误(如此处所述 415或414错误)

这是在服务器端设置的吗?在web.config中?

asp.net-mvc query-string http-status-code-404

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

使这些文本框排成一行的正确css宽度是多少?

我在HTML表格中有两行.以下是它的简化视图:

#topTextbox {
  width: 98%;
}

#bottomTextbox {
  width: 693px;
}
Run Code Online (Sandbox Code Playgroud)
<table>
  <tr>
    <td>
      <input type=text id=topTextbox />
    </td>
  </tr>
  <tr>
    <td>
      <select>
        <option value="0"></option>
        <option value="saab">Saab</option>
        <option value="mercedes">Mercedes</option>
      </select>
      <input type=text id=bottomTextbox />
    </td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

第一行有一个长文本框,第二行有一个下拉列表和一个文本框.我试图得到它,所以这些排队的总宽度相同.问题是,随着新数据进入下拉列表,宽度将发生变化,因此我试图在底部文本框中找出正确的css,以便它在右侧与顶部文本框对齐.

这是它在Firefox中的样子: 在此输入图像描述

这是IE中的样子: 在此输入图像描述

所以今天我有一个问题,他们不会跨浏览器排队,以及随着项目被添加到下拉列表中这会变得更糟(因为底部有一个固定的宽度).

无论整个表格有多大以及新项目都添加到下拉列表中,保持这些文本框在右侧对齐的正确方法是什么?

html css css3

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

怎么JIRA soap API没有这个方法?

我希望能够得到一个问题清单:

项目名称发布版本

这似乎是一个基本的JIRA soap API 101请求

看来,看文档:

http://docs.atlassian.com/software/jira/docs/api/rpc-jira-plugin/latest/index.html?com/atlassian/jira/rpc/soap/JiraSoapService.html

你可以得到问题:

  1. 过滤
  2. SearchTerms
  3. SearchTerms和Project

但不是上述.这是一个彻底的疏忽还是我错过了什么

我希望看到这样的事情:

RemoteIssue[] issues = _soapService.getIssues(string project_, string version_)
Run Code Online (Sandbox Code Playgroud)

任何帮助?


更新:我看到JIRA 4.0已经发布但如果API已更改为支持上述请求,我找不到任何文档.任何人都可以找到这个链接来回答这些问题.

api soap jira

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

与WPF ItemsControl类似的用户控件列表

我有两个数据列表.为了表示"项目",我有一个自定义的UserControl(因为该项有多个字段,我想在UserControl上正确布局).

我希望通过这些用户控件而不是字符串在某些类型的ListBox上填充列表.

我见过人们使用ItemsControl或一些转发器在WPF中执行此操作.你知道在WinForms中有没有办法做到这一点?

如果用户控件的数量大于容器,我想确保获得正确的垂直滚动.

c# user-controls list winforms

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

从Asp.net-mvc控制器操作返回File或ErrorMessage的最佳方法是什么?

我的asp.net-mvc项目中有以下javascript代码和控制器操作:

使用Javascript:

$("#exportPPT").live('click', function (e) {
    window.location.href = "/Initiative/GenerateFile" + GenerateParams();
});
Run Code Online (Sandbox Code Playgroud)

C#控制器:

    public ActionResult GenerateFile(MyParams myParams)
    {
        var template = Server.MapPath(PPT_ROOT + "/template.pptx");
        IEnumerable<Order> orders = Model.GetOrders(myparams);
        var pptResults = GeneratePowerpointFile(orders);
        return File(pptResults.Content, "application/vnd.ms-powerpoint", pptResults.FileName);
    }
Run Code Online (Sandbox Code Playgroud)

但是在某些情况下,让我们说当orders.Count()为0然后而不是生成文件时,我宁愿向用户回复一条错误信息,说明你有错误.

鉴于上述代码,实现此目的的最佳方法是什么?我想把它改成ajax调用,但我不知道如何在json请求中下载我的Fie()和包(如果支持的话).

有什么建议?

asp.net-mvc jquery powerpoint fileresult

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

如何将一些VBA代码嵌入到使用ClosedXML创建的电子表格中?

我正在使用ClosedXML从C#(asp.net-mvc)生成电子表格,它运行良好.我还有一个额外的要求,所以我希望得到一些关于如何实现这一目标的反馈.

我想保存为启用宏的工作簿,当我给它一个"xlsm"扩展时,它似乎没有打开(相对于xlsx).这是我的代码:

public ActionResult ExportExcel()
{
    MemoryStream stream = nModel.GenerateSS();
    return File(stream, @"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml", "MySS.xlsx");
}
Run Code Online (Sandbox Code Playgroud)

但如果我试着这样做:

public ActionResult ExportExcel()
{
    MemoryStream stream = nModel.GenerateSS();
    return File(stream, @"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml", "MySS.xlsm");
}
Run Code Online (Sandbox Code Playgroud)

Excel在尝试打开时抱怨.

然后,假设我可以做#1,我需要能够获取一些VBA(假设只是一个硬编码的函数)并将其插入到模块或工作簿中,因此当有人打开电子表格并单击宏时,它们可以运行宏.从谷歌搜索,这似乎不支持ClosedXML所以我很好奇,如果有人有任何替代方法来实现这一点?

c# asp.net-mvc excel openxml closedxml

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

以编程方式禁用jquery ui对话框上的按钮,直到ajax调用完成?

我正在使用jquery ui对话框,其中一个按钮导致ajax调用需要几秒钟,所以我想在我点击它之后禁用按钮,直到ajax调用返回(然后我将启用它).

从谷歌搜索,我看到其他几个问这个问题,但答案似乎非常过时和hacky(基于非常旧版本的jquery ui).所以我希望现在有更优雅的方式来做到这一点

如何在jquery ui对话框上以编程方式禁用或启用按钮?

javascript asp.net-mvc jquery jquery-ui-dialog asp.net-mvc-4

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