小编mmi*_*lan的帖子

自定义css被bootstrap css覆盖

我正在使用Bootstrap 3,我有一个显示一些数据的表.在这个表中我已经应用了一些javascript用于条件格式化,如果满足条件,我将元素的类设置为"红色"

.red {
background-color:red;
color:white;
}
Run Code Online (Sandbox Code Playgroud)

元素HTML如下:

<td class="red">0</td>
Run Code Online (Sandbox Code Playgroud)

我现在在文本颜色适用的奇数行上存在冲突,但背景颜色被引导程序中的以下css覆盖.

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个冲突,并确保红色班级能够进行优先考虑?

css twitter-bootstrap twitter-bootstrap-3

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

Visual Studio 2015测试运行器中的"句柄无效"异常

我发现我在VS2013中传递的一个测试在VS2015中失败了,测试调用了一个服务,其中包括调用 Console.Clear();

为了找出最新情况,我做了一个简单的单元测试

   [TestMethod]
    public void ExampleTest()
    {
        Console.Clear();
    }
Run Code Online (Sandbox Code Playgroud)

此测试通过visual studio 2013,但在2015年我收到以下错误:

测试名称:ExampleTest测试FullName:solution.Common.Test.CacheManagerTest.ExampleTest测试源:C:\ solution.Common.Test\CacheManagerTest.cs:第34行测试结果:失败测试持续时间:0:00:00.3015003

结果StackTrace:在System.IO .__ Error.WinIOError(Int32 errorCode,String maybeFullPath)在System.Console.GetBufferInfo(Boolean throwOnNoConsole,Boolean&succeeded)的System.Console.Clear()
处于sol.Common.Test.CacheManagerTest.ExampleTest( )在C:\ solution.Common.Test\CacheManagerTest.cs:第35行结果消息:
测试方法Alexandria.Common.Test.CacheManagerTest.ExampleTest引发异常:System.IO.IOException:句柄无效.

我确实理解,如果控制台没有调用,我的服务失败是不好的设计.我问这个问题的原因是要理解为什么在新版本的Visual Studio中失败了.这是预期的行为吗?改变了什么?

我没有在更改日志中看到任何与此相关的明显内容.

编辑:我从以下dll调用Console.clear

微软\ Framework.NETFramework\V4.5.1\mscorlib.dll中

编辑2:

两个视觉工作室中testproject属性的图片 两个视觉工作室

.net c# unit-testing visual-studio visual-studio-2015

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

下载列表中的MVC 4回发更改

我正在使用MVC4,我在布局中有一个菜单.我的菜单的一部分包含一个下拉列表,用户可以在其中选择可用的提供者.

<div class="row">
    <div class="col-md-4">
    @Html.DropDownListFor(x=> x.usr.DatUsrs.IdProvider, new SelectList(Lista, "Value","Text"))
    </div>
    <div class="col-md-3">
      Credit
      @Html.DisplayTextFor(x=> x.usrSelectedProvider.AvailiableCredit)
    </div>
    <div class="col-md-3">
      TEXT
    </div>
    <div class="col-md-2">
      Closing Day  @Html.DisplayTextFor(m=> m.usrSelectedProvider.ClosingDay)
    </div>
  </div>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是:当用户更改下拉列表中的选定项目时,我想进行回发以便能够加载AvailiableCredit和ClosingDay.在webforms中,我可以使用autopostback执行此操作,但我还没有找到在MVC4中执行此操作的方法

asp.net-mvc asp.net-mvc-4

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

如何使用datatables.js应用条件格式?

我有一个使用datatables.js的html表,并且无法找到如何应用条件格式的明确示例.

当值== 0且第5列中的值为!= 0时,如何更改第4列中单元格的文本颜色

<script>
      $(document).ready(function () {
        $("#GeneratedData").dataTable({
          "sDom": 'T<"clear">lrtip',
          "oTableTools": {
            "sSwfPath": "http://localhost:5637/Content/swf/copy_csv_xls_pdf.swf"
          },
           "sPaginationType": "full_numbers"
        });
      })
</script>
Run Code Online (Sandbox Code Playgroud)

jquery datatables

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

已定义以下部分但尚未针对布局页面"〜/ Views/Shared/SiteLayout.cshtml"呈现:"脚本"

我有一个简单的看法:

@model BootstrapTest4.Models.Account.CambioDeClave

@{
    Layout = "~/Views/Shared/SiteLayout.cshtml";
}

<h2>@Model.Title</h2>

@using (Html.BeginForm()) {
    @Html.AntiForgeryToken()
    @Html.ValidationSummary(true)

    <fieldset>

        <div class="editor-label">
            @Html.LabelFor(model => model.Pass1)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.Pass1)
            @Html.ValidationMessageFor(model => model.Pass1)
        </div>

        <div class="editor-label">
            @Html.LabelFor(model => model.Pass2)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.Pass2)
            @Html.ValidationMessageFor(model => model.Pass2)
        </div>

        <p>
            <input type="submit" value="Cambiar Clave" />
        </p>
    </fieldset>
}

@section Scripts {
    @System.Web.Optimization.Scripts.Render("~/bundles/jqueryval")
}
Run Code Online (Sandbox Code Playgroud)

这个视图是通过Mvc4脚手架系统(编辑模板)制作的,因为我在我的模型中使用了一些数据注释,它使用了Scripts Bundle.

我得到的错误如下:已定义以下部分但尚未为布局页面"〜/ Views/Shared/SiteLayout.cshtml"呈现:"脚本"

搜索我发现大多数人解决了将其添加到布局中的问题:

    @if (IsSectionDefined("Scripts"))
{
    RenderSection("Scripts",false);
}
Run Code Online (Sandbox Code Playgroud)

我在布局的标签之前添加了块,但我仍然得到相同的错误.

按要求:我的整个布局:

@model BootstrapTest4.Models.IMenu
@using BootstrapTest4.Utils.Helpers
@using BootstrapTest4.Utils
@{ …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-4

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

处理DataServiceContext?

我创建了一个应用程序来读取CSV文件,创建DataServiceContext并大量插入数据到我的远程ODataAPI服务器.

但是在运行导入30,000记录5分钟后,我发现应用程序仍在使用750MB的内存!

我有什么办法可以减少内存使用量吗?或者至少让它早点收集垃圾?它似乎没有实现IDisposable,我的google-fu失败了我.谢谢.

c# wcf-data-services odata

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

Grid.SelectedRow.Cells.Item(1).Text.ToString返回未编码的字符,如Bol&#237; vares

我正在填写一个表单,其中包含来自asp.net中gridview的选定行的数据

TXTName.Text = Grid.SelectedRow.Cells.Item(1).Text.ToString
Run Code Online (Sandbox Code Playgroud)

返回:Bolí vares Fuertes

TXTName.Text = Grid.DataKeys(grdMaestro.SelectedRow.RowIndex).Values(1).ToString
Run Code Online (Sandbox Code Playgroud)

回报:"BolívaresFuertes"

第一种方式带有重音符号的字母显示为&#XXX,第二种方式可以正常工作.第二种方式的问题是我必须在datakeynames属性中包含所有行,如果我最终使用gridview控制器的自动更新和删除功能,它可能会导致一些问题.

注意:我在"Bol&" "#237; vares Fuertes" 之间插入了一个空格,因为stackoverflow将其固定在预览中

vb.net asp.net encoding gridview

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

仅禁用resharper 8中的开关片段(c#)

我发现默认的VS 2013交换机代码段比resharper的代码片段好多了.任何方式只是为了那个?

resharper resharper-8.0

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

你调用的对象是空的.C#GetProperty()

我有一个控制台应用程序,我试图动态获取对象属性的值:

  class Program
  {
    static void Main(string[] args)
    {
      DtoCartaCompromiso test = new DtoCartaCompromiso() { CodProducto = 1,
        DescProducto = "aaa",
        CodProveedor = 2,
        DescProveedor = "bbb",
        FechaExpiracion = DateTime.Now,
        FechaMaxEntrega = DateTime.Now,
        NumLote = "22" };

      var testlist = new List<DtoCartaCompromiso>();
      testlist.Add(test);

      List<Header> columns = new List<Header>() { new Header{Name= "CodProducto"},new Header{Name=  "NumLote"},new Header{Name=  "DescProducto"},new Header{Name=  "CodProveedor"},new Header{Name=  "DescProveedor"},new Header{Name=  "FechaExpiracion"},new Header{Name=  "FechaExpiracion"},new Header{Name=  "FechaMaxEntrega"} };

      foreach (var d in testlist)
      {
        foreach (var col in columns)
        {
            string …
Run Code Online (Sandbox Code Playgroud)

c# reflection

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

用剃刀生成一个html表.表中的每一列=我的数据源中的1行

我有一个来自具有以下结构的数据库的dto:

public class DtoPaymentPlan
{
    public DateTime Date{ get; set; }
    public string Description { get; set; }
    public List<string> Docs { get; set; }
    public decimal Total{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我试图用剃刀制作一个html表,结果表使用这些dtos中的一个作为每列.通常我会生成表格,其中列表的每个元素都是一行.我一直在尝试一些想法,但我不能想到一个有效的方法来做到这一点.

数据源是一个List

输出应该看起来像这样:

Date       |Date        |Date        |Date        |Date

Description|Description |Description |Description |Description 

Docs       |Docs        |Docs        |Docs        |Docs        

Total      |Total       |Total       |Total       |Total
Run Code Online (Sandbox Code Playgroud)

c# razor asp.net-mvc-4

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

debug加载currentt视图而不是routeconfig Mvc4中指定的视图

我一直在研究mvc4解决方案,直到现在,当我按下调试按钮时,浏览器将打开/ Home/Index操作.无论我在做什么类或视图,它都会加载默认值,就像在routeConfig.cs中指定的那样

    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );            

    }
Run Code Online (Sandbox Code Playgroud)

从今天早上起,这已经改变了.现在,如果我正在使用/ Home/Example并按下调试,则浏览器将打开,而不是Home/Index.

我不知道我改变了什么配置或导致了什么.欢迎任何建议.

asp.net-mvc asp.net-mvc-4

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

使用datatables.js对格式为#,###,###.##的数字进行排序

在我的国家,表达数字的惯例是使用.作为千位分隔符和小数分隔符.一个例子是:25.367,212我无法使datatables.js对使用此格式的任何列进行排序.

我使用以下扩展名:

//formatted number sort
jQuery.extend(jQuery.fn.dataTableExt.oSort, {
  "formatted-num-pre": function (a) {
    a = (a === "-" || a === "") ? 0 : a.replace(/[^\d\-\.]/g, "");
    return parseFloat(a);
  },

  "formatted-num-asc": function (a, b) {
    return a - b;
  },

  "formatted-num-desc": function (a, b) {
    return b - a;
  }
});

//formatted number autodetection
jQuery.fn.dataTableExt.aTypes.unshift(
    function (sData) {
      var deformatted = sData.replace(/[^\d\-\.\/a-zA-Z]/g, '');
      if ($.isNumeric(deformatted) || deformatted === "-") {
        return 'formatted-num';
      }
      return null;
    }
);
Run Code Online (Sandbox Code Playgroud)

我搜索了数据表文档和论坛,但没有找到解决方案.有什么建议?我使用的是jquery 1.9.1和datatables 1.9.4

jquery datatables jquery-datatables

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

关键字'from'附近的语法不正确

我收到以下错误:

消息156,级别15,状态1,过程pa_Calcular_Anticipo,第31行
关键字'from'附近的语法不正确.

我试过移动代码块和评论,但我似乎无法找到问题.

这是存储过程:

ALTER procedure [dbo].[pa_Calcular_Anticipo] 
(
    @Tipo_Moneda as numeric(18,0), 
    @Dias as numeric(18,2), 
    @Ciudad_Origen as numeric(18,2), 
    @Ciudad_Destino as numeric(18,2),
    @ArregloPropio int=0
)
 AS
Begin
SET NOCOUNT ON
--Declaracion
Declare @Tasa_Aeropuerto_Origen as numeric(18,2)--
Declare @Tasa_Aeropuerto_Destino as numeric(18,2)--
Declare @Monto_Telefono_Destino as numeric(18,2)--
Declare @Monto_Comida_Destino as numeric(18,2)--
Declare @Monto_Propina_Destino as numeric(18,2)--
Declare @Resultado numeric(18,2)
Declare @Taxi_Aeropuerto_Origen numeric(18,2)--
Declare @Taxi_Aeropuerto_Destino numeric(18,2)--
Declare @Taxi_Interno_Destino numeric(18,2)--

--Obtener Data de la Ciudad Destino
Select  @Tasa_Aeropuerto_Destino = Tasa_Aereoportuaria,
        @Monto_Telefono_Destino = monto_telefono,
        @Monto_Comida_Destino = monto_comida,
        @Monto_Propina_Destino = …
Run Code Online (Sandbox Code Playgroud)

sql select sql-server-2008

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