小编Jim*_*988的帖子

拉伸输入字段高度以填充表格单元格

如何使用普通css为ie8将输入字段拉伸到表格单元格的高度?

   <table>
    <tr>
        <td>line1<br />line2</td>
        <td><input type = "text" /></td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

height:100% 在输入上不起作用,也没有组合:

    height:inherit;
    display:inline-block;
    position:relative;
Run Code Online (Sandbox Code Playgroud)

如果答案是你不能,那就没关系,我会把一些jquery放在一起做.

html css height input

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

当单元格等于字符串时,PHPExcel条件格式

下列:

$objConditional1 = new PHPExcel_Style_Conditional();
$objConditional1->setConditionType(PHPExcel_Style_Conditional::CONDITION_CONTAINSTEXT)
                ->setOperatorType(PHPExcel_Style_Conditional::OPERATOR_CONTAINSTEXT)
                ->addCondition("Bla bla");
$objConditional1->getStyle()->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID)->getEndColor()->setARGB(PHPExcel_Style_Color::COLOR_GREEN);   


$conditionalStyles = $sheet->getStyle('I2')->getConditionalStyles();
array_push($conditionalStyles, $objConditional1);               
$sheet->getStyle('I$2:I$10000')->setConditionalStyles($conditionalStyles);
Run Code Online (Sandbox Code Playgroud)

生成一个excel文档,并说条件格式有问题,它将删除它...

我正在寻找的正确结果是当列等于"Bla bla"时填充绿色框

php phpexcel

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

Azure发布版本未显示捆绑包

当我将调试版本发布到Azure时...我的所有样式文件都可以访问.

当我将我的发布版本发布到Azure上时......我的风格fies都无法访问.

You do not have permission to view this directory or page.
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我有这样的包:

        bundles.Add(new StyleBundle("~/Content/css").Include(
                  "~/Content/Packages/Bootstrap/src/bootstrap.css",
                  "~/Content/CSS/site.css",
                  "~/Content/CSS/bootstrap-theme-conflicts.css" ) );
Run Code Online (Sandbox Code Playgroud)

在我的剃刀视图中,我有这个:

@Styles.Render( "~/Content/css" )
Run Code Online (Sandbox Code Playgroud)

我的内容文件夹结构是:

在此输入图像描述

已发布的申请中的最终网址是:

azurewebsites.net/Content/css/?v=i2nuaUMdmGVopZ-yRx75EKwl3vXByH5xgX4-uk0R9oE1
Run Code Online (Sandbox Code Playgroud)

如果我直接去文件...即:

azurewebsites.net/Content/CSS/Site.css
Run Code Online (Sandbox Code Playgroud)

他们很好.

有用的资源:

Bootstrap图标在本地加载,但在线时不加载

bundle azure asp.net-mvc-5

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

模拟您正在运行单元测试的国家/地区时区

我有一个在“美国东部”Azure 服务器上运行的客户端。在开发中(在英国服务器上)运行良好的一些代码不在该服务器(美国东部服务器)上。我相信这个问题是由于我将日期字符串转换为 UTC 日期时间,但我想为它编写一个测试来证明我已经解决了这个问题。

有没有办法伪造我的单元测试在不同时区运行的事实?

例如,DateTime.Now 应该返回美国东部而不是英国的时间。

这可能吗?

c# timezone unit-testing

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

我创建了一个空项目(MVC),但现在希望将用户角色和配置文件表添加到我的数据库中

当您使用Windows身份验证创建MVC应用程序时,它会添加角色以及不会对数据库表添加什么...如果您将项目创建为空项目,如何手动添加?

我跑了:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regsql.exe 
Run Code Online (Sandbox Code Playgroud)

在packagemanager里面,它已经制作了旧版本

aspnet_blabla
Run Code Online (Sandbox Code Playgroud)

....哦,上帝,有很多桌子和观点添加(哭泣自己睡觉)

我找到了http://msdn.microsoft.com/en-us/library/ms229862(v=vs.100).aspx#findingthecorrectversion ,它几乎说了通常的东西,最终把疯狂放在我的数据库中.:'(

使用aspnet_blabla表有什么问题吗?

c# authentication asp.net-roles visual-studio-2013 asp.net-mvc-5

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

如何在TFS中创建新分支

我看到之前已经"回答"了几次......但是当在Visual Studio 2015社区版中时,似乎无法通过右键单击解决方案来创建分支.

如何在TFS中创建新分支.我来自GIT,如果这有助于向我解释.

tfs branch visual-studio-2015

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

使用引用来布置简单的函数是一种好习惯

我有一个功能:

$query = "SELECT * from lol";
database_query( $query );
Run Code Online (Sandbox Code Playgroud)

考虑到$query在database_query函数中永远不会改变它,使用指针是一个好习惯,$query这样函数不需要为传入的值的新迭代分配更多的内存吗?

function database_query( &$query ){
    //do stuff that does not affect $query
}
Run Code Online (Sandbox Code Playgroud)

php pass-by-reference

5
推荐指数
2
解决办法
104
查看次数

Visual Studio 2012添加数据库并创建名为users的第一个表

我有Visual Studio 2012 Express,并设置了一个剃刀c#.net项目.

我右键单击AppData并添加了一个Microsoft SQL数据库,并将其命名为"EspressoCoffees"

现在我可以看到它存在,我转到数据库资源管理器并右键单击表并单击添加表.

桌面设计师出现了,我做了几个列,确保"Id"仍然是主键.

  1. 我到底在哪里命名这张桌子?有一个表属性面板,我不能编辑它的名称,因为它是灰色的?
  2. 当我保存表格时,它让我选择文件的位置,这是什么文件?表或数据库???
  3. 如果我将SQL文件保存在应用程序数据部分中......它不会以任何方式出现在Tables文件夹下.

sql visual-studio-2012

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

向EditorFor添加一个类 - razor c#

(编辑器用于名为"ADate"的DateTime属性

我正在尝试这个,但它不起作用.

@Html.EditorFor(model => model.ADate, new { cssClass = "date" } )
Run Code Online (Sandbox Code Playgroud)

所以我尝试了这个:

@Html.TextBoxFor(model => model.ADate, new { @class = "date" })
Run Code Online (Sandbox Code Playgroud)

但它输出type = text .. ofcourse它确实.

所以我尝试了一个模板......我在共享中添加了一个文件夹:

Shared/EditorTemplates
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个名为Date.cshtml的.cshtml局部视图

现在我在里面放什么:哦......

我试图了解很多帖子和堆栈溢出条目,但它并没有陷入其中.

我们的目标是一个附加日期选择器的类".date"延伸跨越整个应用程序".date"类用于...的TextBoxFor可与我加入类部分...但正如我所说,从日式的变化到文本 :(

c# asp.net-mvc editorfor razor

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

GetRequiredService 和 AddHttpClient 冻结 .NET 控制台应用程序(堆栈溢出)

在我的 .NET Core 控制台应用程序中,此行冻结:

services.GetRequiredService<ISomething>();

在下面的代码中:

interface ISomething { }
class Cool : ISomething
{
    public Cool(IHttpClientFactory factory) { }
}

class Program
{
    static async Task Main(string[] args)
    {
        var host = CreateHostBuilder(args).Build();
        await host.StartAsync();

        // Freezes here and maxes out memory
        ISomething internalApiConnector = host.Services.GetRequiredService<ISomething>();

        await host.RunAsync();
    }

    public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
            .ConfigureServices((_, services) =>
            {
                services.AddHttpClient<IHttpClientFactory>();
                services.AddSingleton<ISomething, Cool>();
            });
}
Run Code Online (Sandbox Code Playgroud)

并最终耗尽内存并最终导致应用程序崩溃。我缺少什么?

笔记:

  • Cool构造函数没有运行,所以似乎没有什么东西在那里停止。

解决方案(谢谢大家)

serviceCollection.AddHttpClient<IHttpClientFactory>();需要改为 serviceCollection.AddHttpClient();

.BuildServiceProvider()是多余的。

c# dependency-injection asp.net-core

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