小编Joh*_*ith的帖子

左右对齐在同一条线上

我想创建一个div包含两段文本的标题.一段文字将左对齐,一对右.标题将具有灰色背景,将随文本一起展开:

<div id="expand-box">
   <div id="expand-box-header">
      <span style="float: left;">Top left header</span> 
      <span style="float: right;">Top right header</span>
   </div>
   Lorem ipsum dorem nori seota ostiy
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#expand-box
{
    width: 100%;
    padding: 0;
    border: 2px solid #BBB;
    margin: 7px 0 0 0;
}

#expand-box-header
{
    background-color: #BBB;
    margin: 0;
    color: #FFF;
    padding: 0 0 3px 2px;
}
Run Code Online (Sandbox Code Playgroud)

虽然这有效,但两个spans浮动在expand-box-header灰色背景上,而Lorem Ipsum文本浮动的高度应该是它应该的.

html css css3

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

将VS2010项目移动到另一台服务器时,"项目文件已卸载"

我已将Visual Studio 2010项目移动到另一台服务器,方法是将文件夹内容复制并粘贴到另一台服务器上的另一个文件夹中.

据我所知,VS2010处理得很好; 当我在本地做到这一点时,它从来就不是问题.

现在我收到这样的错误:

在此输入图像描述

当我右键单击并"重新加载项目"时,文件列表会在再次消失之前短暂显示,并给出原始错误.

难道我做错了什么?

visual-studio-2010

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

我可以在Internet Explorer 11的调试器中修改Javascript代码吗?

在IE11中,我可以右键单击网页并调用"Inspect Element"工具.这允许我动态地修改HTML/CSS并且非常有用.

在此输入图像描述

我可以选择"编辑为HTML"并做任何我想做的事情,而无需重新加载页面.

在此输入图像描述

我想要的是能够在IE 11的Javascript调试器中做同样的事情.我想在浏览器中修改脚本,以便我不必完全重新加载页面.当我在本地运行它时,我正在处理的页面需要20-40秒加载,这意味着即使是我的file.js中的最小变化也需要大约一分钟的时间.

可以这样做吗?

javascript browser debugging firefox internet-explorer

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

单击父级时展开jsTree节点

我正在尝试使用jsTree实现一个非常简单的树.我发现文档密集而且势不可挡.

现在,我通过单击此处显示的箭头展开/折叠节点:

在此输入图像描述

我希望能够通过单击节点名称来扩展/折叠:

在此输入图像描述

我使用的代码很简单; 我没有改变jsTree的javascript:

<ul id="tree">
   <li>
      SubFolder1
      <ul id="tree">
         <li data-jstree='{"icon":"/Images/blue-folder.png"}'>Pub 1</li>
      </ul>
   </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

javascript css jquery jstree

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

使用LINQ在列表列表中选择不同的属性

我想使用LINQ在对象内选择一个唯一的字符串列表,存储为List.该对象本身存储在另一个对象内的List中.这很难解释,这是一个例子:

public class Master
{
   public List<DataCollection> DateCollection { get; set; }
   public Master() { this.DateCollection = new List<DataCollection>(); }
}

public class DataCollection
{
   public List<Data> Data { get; set; }
   public DataCollection() { this.Data = new List<Data>(); }
}

public class Data
{
   public string Value{ get; set; }
   public Data() {  }
}
Run Code Online (Sandbox Code Playgroud)

使用Master类,我想获得Data类中唯一Value字符串的列表.我尝试过以下方法:

List<string> unique = master.Select(x => x.DataCollection.Select(y => y.Value)).Distinct().ToList();
Run Code Online (Sandbox Code Playgroud)

有人能告诉我它是如何完成的吗?

.net c# linq distinct

12
推荐指数
2
解决办法
8305
查看次数

nth-child要交替2行

我想使用CSS3的nth-child选择器在两行厚的背景颜色之间交替,而不是在使用时通常的一行nth-child(odd).

这个jsFiddle的"结果"部分说明了我想要的东西.

所以我们有一张桌子:

ROW 1: Blue
ROW 2: Blue
ROW 3: Red
ROW 4: Red
ROW 5: Blue
ROW 6: Blue
Run Code Online (Sandbox Code Playgroud)

css css-selectors css3

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

在Sandcastles的单独文件中包含代码示例

我试图在我使用Sandcastles生成的CHM文件中包含代码示例.这是我到目前为止:

/// <summary>
/// Lorem ipsum.
/// </summary>
/// <example>
/// <code>
/// public int Test
/// {
/// private int test { get; set }
/// private int test2 { get; set; }
/// public int findE()
/// {
/// if(test == test2){
/// return Console.WriteLine("Variables are Equal")
/// }
/// else{
/// return Console.WriteLine("Variables are not equal")
/// }
/// }
/// }
/// </code>
/// </example>
Run Code Online (Sandbox Code Playgroud)

这非常混乱,我宁愿在我的.cs文件中没有这个代码.有没有办法将此示例代码放在单独的.cs文件中,并以某种方式在注释中引用它?所以相反,我会有这样的事情:

/// <summary>
/// Lorem ipsum.
/// </summary>
/// <reference src="mycode.cs"> …
Run Code Online (Sandbox Code Playgroud)

.net c# sandcastle chm

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

ASP.NET模型的简单最佳实践

我希望我的视图如下:

@model MyProgram.Models.DocumentList

@{
    ViewBag.Title = "View1";
}

@foreach (MyProgram.Models.Document doc in Model.GetDocs())
{
    <p>doc.Content</p>
}
Run Code Online (Sandbox Code Playgroud)

这让我相信我需要一个包含另一个模型列表的模型.所以在一个只包含这个的项目中我会:

/Model/DocumentList.cs
/Model/Document.cs
Run Code Online (Sandbox Code Playgroud)

这是正确的还是有更好的方法?

c# asp.net-mvc asp.net-mvc-4

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

将一个字符串从MVC Controller返回到jQuery

我想调用ASP.NET MVC4控制器并让它返回一个jQuery方法的字符串,然后输出带有alert()的字符串.以下代码仅输出object Object.

jQuery的:

$launchTRs = function (appID) {
    var html = $.get("/PartialView/GetTRAsString?appID=" + appID, function (data) { });
    alert(html.toString());
}
Run Code Online (Sandbox Code Playgroud)

ASP:

public string GetTRAsString(string appID)
{
    // Populate revisions
    string html = "<ul>";

    foreach(RevesionInfo revInfo in revisions)
    {
        html += "<li>" + revInfo.RevDesc + "</li>";
    }

    html += "</ul>";

    return html;
}
Run Code Online (Sandbox Code Playgroud)

Outut:

[object Object]
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc jquery asp.net-mvc-4

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

使用Sandcastles在CHM帮助文件中嵌入图像

我正在使用Sandcastles为我的项目生成CHM帮助文件.我想要一个我可以分发的独立CHM文件,最好是自己分发.

我的问题是嵌入图像似乎图像需要与CHM文件分开存在于用户的系统上.当我查看我的CHM文件的来源时,它看起来像:

<img src="C:\Users\me\Pictures\wave.jpg" />
Run Code Online (Sandbox Code Playgroud)

因此,如果我将我的CHM文件通过电子邮件发送给某人并且他们没有此图像,则会失败.另一种方法是:

<img src="images/wave.jpg" />
Run Code Online (Sandbox Code Playgroud)

并通过电子邮件向此人发送包含我的CHM文件和图像文件夹的ZIP.在我看来,这不是一个非常好的解决方案.

有没有办法在CHM文件中"嵌入"图像?或者有一个干净的解决方案吗?

为了记录,我通过这个XML代码将这个图像包含在我的C#项目中.

/// <summary>
/// Lorem ipsum dolor sit amet, consectetur adipiscing elit.
/// Pellentesque quis tortor sit amet magna posuere sagittis. 
/// Integer aliquet nibh elit, ut porta ex laoreet et
/// </summary>
/// /// <remarks>A picture: <br />
/// <img src "C:\Users\me\Pictures\wave.jpg" />
/// </remarks>
Run Code Online (Sandbox Code Playgroud)

html xml documentation sandcastle chm

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