小编And*_*lad的帖子

当flexbox项目以列模式换行时,容器不会增加其宽度

我正在研究嵌套的flexbox布局,它应该如下工作:

最外层(ul#main)是一个水平列表,当添加更多项时,它必须向右扩展.如果它变得太大,应该有一个水平滚动条.

#main {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto;
    /* ...and more... */
}
Run Code Online (Sandbox Code Playgroud)

此list(ul#main > li)的每个项目都有一个header(ul#main > li > h2)和一个内部列表(ul#main > li > ul.tasks).此内部列表是垂直的,应在需要时包装到列中.当包装到更多列时,其宽度应该增加,以便为更多项目腾出空间.此宽度增加也应适用于外部列表的包含项.

.tasks {
    flex-direction: column;
    flex-wrap: wrap;
    /* ...and more... */
}
Run Code Online (Sandbox Code Playgroud)

我的问题是当窗口的高度太小时内部列表不会换行.我已经尝试了很多篡改所有的flex属性,试图仔细遵循CSS-Tricks的指导,但没有运气.

这个JSFiddle显示了我到目前为止所拥有的内容.

预期结果 (我想要的):

我想要的输出

实际结果 (我得到的):

我目前的输出

较旧的结果 (我在2015年得到的):

我的旧输出

UPDATE

经过一番调查,这开始看起来像一个更大的问题.所有主流浏览器的行为方式都相同,而且与我的嵌套Flexbox设计无关.更简单的flexbox列布局拒绝在项目换行时增加列表的宽度.

其他的jsfiddle清楚地表明了问题.在当前版本的Chrome,Firefox和IE11中,所有项目都正确包装; 列表的高度在row模式中增加,但其宽度在column模式下不会增加.此外,在更改column模式的高度时,根本没有立即回流元素,但存在row模式.

然而,官方规范 …

html css css3 flexbox

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

在哪里可以找到安装了MVC 3的系统中的System.Web.MVC dll?

我想知道在哪里可以找到System.Web.MVC已安装MVC 3的系统中的dll.我想在基于X64的系统上使用它.

知道如何获得它们吗?

c# asp.net-mvc asp.net-mvc-3

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

使用Entity Framework从动态创建的表中查询数据

TLDR; 当在编译时不知道表名时,如何使用Entity Framework从表中读取数据?

有一个外部系统处理大量信息,然后为每个批处理运行创建一个新表,并将一些数据存储在该表中.这些新表的列布局是事先已知的,因此我从现有数据库生成了一个ADO.NET实体数据模型(edmx文件),其中有一个表具有完全相同的列布局.

调用该数据库中的原始表ResultTableTemplate,因此也会调用表示该表的实体类ResultTableTemplate.

我试图弄清楚如何使用我的ADO.NET实体数据模型从那些动态创建的表中读取,然后回来IEnumerable<ResultTableTemplate>.到目前为止我所做的是:

public IEnumerable<ResultTableTemplate> GetResultsFromTable(string tableName) {
    using (var context = new WorkdataEntities()) {
        var table = context.CreateQuery<ResultTableTemplate>("SELECT " +
            "ALL_THOSE_COLUMN_NAMES... " +
            "FROM " + tableName;

        var query = from item in table select item;

        return query.ToList();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行查询时,我收到System.Data.EntitySqlException以下消息:

无法在当前范围或上下文中解析"ResultTable419828".确保所有引用的变量都在范围内,加载了所需的模式,并正确引用了名称空间.近成员访问表达式,第1行,第225列.

ResultTable419828 是的价值 tableName

我试过tableName + " AS ResultTableTemplate"但它没有帮助.

有没有前进的方法,或者我必须在没有实体框架的帮助下做到这一点?

编辑:我现在意识到我写的查询文本并没有一直传递到底层SQL Server实例,而是由实体框架解释,它返回一个ObjectQuery<ResultTableTemplate>实例,因此它ResultTable419828在自动生成DbSet的Context实例中查找.

不过,有没有办法让我实现我需要做的事情?

编辑:谢谢Ladislav …

c# sql entity-framework

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

从silverlight导航和发布数据

我的项目是silverlight navighation项目(IN-Browser)我想导航到一个Url,例如:

System.Windows.Browser.HtmlPage.Window.Navigate(new Uri(string.Format("http://{0}:
{1}/ReportProject.aspx#/Supplies/RequestGoods/RequestGoodsDashboard", 
Application.Current.Host.Source.Host, 
Application.Current.Host.Source.Port)), "_blank", "");
Run Code Online (Sandbox Code Playgroud)

并使用post方法向目标页面发送许多参数

我怎么能这样做?

c# silverlight post

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

C#控制数据的对齐

在C++中,您可以使用__declspec( align( # ) )声明符来控制用户定义数据的对齐方式.如何为C#做到这一点.我的dll中有两个写在Assembler上的程序.过程的参数(两个数组)应该在16个字节上对齐.对于C++,它工作正常.

我刚刚使用了声明

__declspec( align( 16 ) )
double a[2]={10.2,10.6};
Run Code Online (Sandbox Code Playgroud)

c# interop

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

来自C#的警报消息

有没有其他方法可以在asp.net Web应用程序中显示来自后端的警报消息而不是这个.

ScriptManager.RegisterStartupScript(this, GetType(), "alertMessage","alert('Called from code-behind directly!');", true);
Run Code Online (Sandbox Code Playgroud)

我也包括使用System.Web.UI命名空间,但仍然使用此代码获得这两个错误:

第一个错误:

'System.Web.UI.ScriptManager.RegisterStartupScript(System.Web.UI.Page,System.Type,string,string,bool)'的最佳重载方法匹配有一些无效的参数D:\ my_backup\Demos\NewShop\NewShop\API\ProductAPIController.cs 85 17 N ewShop

第二个错误:

参数1:无法从'NewShop.API.ProductAPIController'转换为'System.Web.UI.Page'D:\ my_backup\Demos\NewShop\NewShop\API\ProductAPIController .cs 85 53 NewShop

c# asp.net asp.net-mvc scriptmanager code-behind

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

WinForms CefSharp浏览器LocalStorage无法正常工作

我正在尝试在WinForms应用程序中使用CefSharp浏览器控件以及LocalStorage机制.
问题是应用程序中的浏览器控件更改为LocalStorage不会影响其他浏览器窗口,并且它不会从其他Chrome浏览器窗口获得更改.
HTML在本机Chrome浏览器中工作,并更改localstorage并获取更改通知.
我错过了什么?

C#代码:

    public Form1()
    {
        InitializeComponent();

        CefSharp.Cef.Initialize();

        _browser = new ChromiumWebBrowser(URL_TO_LOAD);
        _browser.BrowserSettings = new CefSharp.BrowserSettings()
        {
            ApplicationCacheDisabled = false,
            FileAccessFromFileUrlsAllowed = true,
            JavascriptDisabled = false,
            LocalStorageDisabled = false,
            WebSecurityDisabled = true,
            JavaScriptOpenWindowsDisabled = false,
            JavascriptDomPasteDisabled = false
        };
        _browser.Load(URL_TO_LOAD);

        splitContainer1.Panel1.Controls.Add(_browser);
    }
Run Code Online (Sandbox Code Playgroud)

HTML:

 <!DOCTYPE html>
 <html lang="en">
 <head>
      <meta charset="utf-8"/>
      <meta name="viewport" content="width=620"/>
      <title>HTML5 Demo: Storage Events</title>
 </head>
<body>
    <div>
        <p>
            <label for="data">Your test data:</label> <input type="text"
                name="data" value="" placeholder="change me" id="data" /> 
        </p>
        <p id="fromEvent">Waiting for data …
Run Code Online (Sandbox Code Playgroud)

c# local-storage cefsharp

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

更改 EMF 图像文件的分辨率以防止 PowerPoint 中的质量损失

从 Illustrator CS5 [和其他经过测试的版本] 导出 .emf(增强型图元文件)矢量以在 MS Office 文档(如 PowerPoint)中使用,可能会非常痛苦。

如果您以合理的尺寸导出它们,矢量没有足够的点,最终会失去形状和笔画的准确性 - 因此它们看起来质量非常低。

如果在导出之前在 Illustrator 中将它们放大,文件大小将保持大致相同,但矢量精度要好得多。但当您导入 PowerPoint 时,您必须缩小它们,这令人沮丧。

我搜索了几个小时的解决方案,下载了我能找到的所有元数据编辑器,但最终找到了一种更简单的方法来调整 emf 文件的大小/更改 emf 文件的分辨率 - 答案如下......

adobe-illustrator .emf

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

Postgres SELECT*FROM表WHERE column-varchar =="string-example"?

我有下表:

CREATE TABLE lawyer (
  id SERIAL PRIMARY KEY,
  name VARCHAR NOT NULL UNIQUE,
  name_url VARCHAR check(translate(name_url, 'abcdefghijklmnopqrstuvwxyz-', '') = '') NOT NULL UNIQUE
);
Run Code Online (Sandbox Code Playgroud)

我想SELECT*FROM lawyer,其中name_url ="john-doe"

postgresql postgresql-9.1 postgresql-9.3

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