小编nav*_*een的帖子

html中冗长的文本换行格式

标记

<div>
    <label class="form-label-medium">Full Notice Text</label>
    <span id="FullNoticeText">
        Lorem ipsum dolor sit amet, consectetur
        adipiscing elit. Vestibulum urna metus, placerat eleifend
        tincidunt at, posuere feugiat risus. Integer posuere commodo
        magna et consectetur. Maecenas laoreet ultricies tempor. 
        Ut turpis dolor, suscipit vitae egestas vitae, euismod a
        lorem. Cras porta malesuada leo ac faucibus.
    </span>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

div{
    background: #eee;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.form-label-medium{
    font-weight: bold;
    display:inline-block;
    width: 150px;
}
Run Code Online (Sandbox Code Playgroud)

这给了我这个:http://jsfiddle.net/naveen/ujkJ5/这不是我想要的.

问题是,从第二行开始,我的标签下面会有一个很长的跨度.
我想要的是让每条跨度线与标签保持150px的距离,这样所有的线都与Lorem中的L排成一行.

希望我很清楚.可以做些什么?

html css

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

访问JSON值持有者的名称

我有以下JSON数据:

{
    "pages": {
        "22989": {
            "title": "Paris",
            "links": [{
                "ns": 0,
                "title": "11th arrondissement of Paris"
            }]
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何在"页面"内访问字符串"22989"?(我想要变量的名称,而不是它的.)

javascript jquery json

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

Facebook C#SDK +获得用户的喜欢

我正在使用Facebook C#SDK将我的mvc网站与facebook集成.

我想知道如何获取登录用户的"LIKE"列表.基本上类似于"喜欢:https://graph.facebook.com/me/likes? access_token = "在下一页http://developers.facebook.com/docs/reference/api/

c# asp.net facebook-graph-api facebook-c#-sdk

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

在Javascript中使用Jquery变量

我在AJAX请求调用中使用jQuery选择器,所以根据请求返回的值,我使用:eq()选择器选择所需的div,但问题是我遇到了一些未定义的东西

这是我想做的

$('.win7red:eq(9)').parent.children('span:eq(1)').children('div:first').css("opacity", "1");
Run Code Online (Sandbox Code Playgroud)

这里第一个eq选择器中的值必须根据请求变化

我在一个名为req的javascript变量中获取了值,然后我使用了它,但它显示了ERROR

$('.win7red:eq(req)').parent.children('span:eq(1)').children('div:first').css("opacity", "1");
Run Code Online (Sandbox Code Playgroud)

我甚至试过这个,但没有一个能奏效

$var = $('.win7red');
$var1 = $var:eq(req); 
$var1.parent.children('span:eq(1)').children('div:first').css("opacity", "1");
Run Code Online (Sandbox Code Playgroud)

请帮忙解决这个问题.

javascript jquery jquery-selectors

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

相当于.NET中的JSON.NET JsonProperty

我有一个返回的JSON

{
    "access_token": "",
    //....
}
Run Code Online (Sandbox Code Playgroud)

我想把它映射到AccessToken而不是access_token.

使用JSON.NET,可以编写

[JsonProperty("access_token")]
public string AccessToken{ get; set; }
Run Code Online (Sandbox Code Playgroud)

ASP.NET框架中是否存在等价物?我不想要JSON.NET依赖.

asp.net

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

接口冻结在多线程c#应用程序中

我有一个冻结界面的ac#.NET多线程应用程序.这有什么不寻常之处在于界面不会冻结,除非我让系统闲置足够长时间以启动屏幕保护程序(这需要我重新输入我的密码以重新获得对系统的访问权限).当界面再次可见时(在我成功输入密码后),界面被锁定.只要我不让屏幕保护程序启动,那么界面就不会锁定.

我应该指出,我有两个不同的可执行文件访问相同的DLL,无论我使用哪个应用程序访问DLL,都会出现此问题.这似乎意味着问题出在DLL中,因为两个应用程序完全不同(C++/MFC)和(C#/ .NET),除了它们与DLL的关系.

两个exes在如何与DLL交互时执行类似的步骤.他们调用dll来设置串口通信,打开DLL中的状态窗口,启动DLL中的线程来监视comm端口,然后在主应用程序中启动一个监视dll中堆栈的线程.

当DLL中的线程从通信端口获取数据时,将对其进行解析,并将其结果放在堆栈上,然后通过委托将其发布到状态窗口.当exe中的线程看到堆栈中的数据时,它也会使用委托在主窗口中输出数据.

我发现如果我在DLL中的线程中添加代码,每30秒调用一次Application.DoEvents(),接口将被冻结约30秒,然后恢复活动,就像正常一样.我认为阻塞主线程的东西并强制DoEvents()触发似乎打破了锁定,但我不知道是什么原因导致这个锁定.

在我的开发计算机和测试计算机上都会出现此问题.

我已经尝试将数据输出完全删除到DLL内的状态窗口,但这没有任何区别.

多年来我一直在做多线程编程,从未见过这样的事情.所以任何建议将不胜感激.

谢谢.

c# multithreading

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

检查客户端中的一组复选框中是否选中了复选框

请注意,该场景是ASP.NET Webforms + Master - Content页面,它会弄乱ID.
比方说,我有三个复选框

<asp:CheckBox ID="chkConsultantQuality" runat="server" 
            CssClass="company"/>
<asp:CheckBox ID="chkConsultantEnvironment" runat="server" 
            CssClass="company"/>
<asp:CheckBox ID="chkConsultantSafety" runat="server" 
            CssClass="company"/>
Run Code Online (Sandbox Code Playgroud)

我想div id="CompanyPanel"根据以下条件对每个复选框进行点击事件

  1. 如果选中任何复选框,则可见.
  2. 如果未选中所有复选框,则隐藏.

我打算使用jQuery,因为我按类名选择.我可以jQuery.each通过检查每个检查标志来在class ='company'上执行此操作.
有更好的想法吗?

javascript asp.net jquery

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

使用 linq 对列表的列表进行分组

我有这些桌子

public class TaskDetails
{
    public string EmployeeName {get; set;}
    public decimal EmployeeHours {get; set;}
}
public class Tasks
{
    public string TaskName {get; set;}
    public List<TaskDetails> TaskList {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我有一个返回List<Tasks>. 我需要的是创建一个新的列表,将EmployeeNames 和SUM分组,而EmployeeHours 不管TaskName. 也就是说,我需要获取每个员工的 TotalHours。如何得到它?

PS:到目前为止我做了什么。我盯着代码看了好久。尝试了橡皮鸭问题解决但无济于事。我可以使用 a 获取结果foreach并将其放置到 a 中Dictionary<string, decimal>。该逻辑将检查键是否不存在,添加新键并分配值,如果键存在,则将十进制值添加到原始值。但我觉得这里太多了。我觉得我缺少一个 ForEach - GroupBy - Sum 组合。

任何关于如何做到这一点的指示都会对我非常有帮助。

c# linq

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

动态变量不接受没有类型转换的继承属性

我有这个动态变量,我通过它序列化一个json字符串.

dynamic result = serializer.Deserialize<dynamic>(json);
Run Code Online (Sandbox Code Playgroud)

从这里我获取在运行时result["success"]解析Dictionary<string, object>.然后我应用命名空间,System.Linq以便我可以调用.First()变量.
我写

KeyValuePair<string, object> temp = result["success"].First();
Run Code Online (Sandbox Code Playgroud)

然后我得到了错误,

'System.Collections.Generic.Dictionary'不包含'First'的定义

(但它确实,LINQ,对吗?)现在我改变了这样的代码.

KeyValuePair<string, object> temp = 
    ((Dictionary<string, object>)result["success"]).First();
Run Code Online (Sandbox Code Playgroud)

它没有任何故障.所以我认为可能是因为动态解析变量.然后我试着用的原生属性Dictionary<TKey, TValue>像这样

var foo = result["success"].Keys;
Run Code Online (Sandbox Code Playgroud)

这也没有任何故障,它让我困惑,因此这篇文章.

我理解的是,动态解析的变量只接受本机属性,需要对继承的属性进行类型转换.

我的怀疑是

  1. 我的理解是否正确?
  2. 这是预期的行为吗?
  3. 如果是这样,为什么会这样呢?

PS:在C#4.0中编码

c#

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

Angular Material Forms 和 Flex 布局 - 在所有行中获得相同的输入宽度

只是我的 Angular Material Form 遇到了一点 FlexLayout 格式问题。

我的名字和姓氏输入应从头到尾覆盖整行,以便姓氏输入的左端和名字输入的右端垂直于电子邮件输入的相应端。

我怎样才能让它发挥作用?基本上我只是希望它们与其他表单输入具有匹配的宽度。

它们不是匹配的“行换行”宽度,而是非常小 它们不是匹配的“行换行”宽度,而是非常小

这是它在移动设备上的样子,同样,名字和姓氏太小 这是它在移动设备上的样子,同样,名字和姓氏太小

我使用 FlexLayout 和 Angular Material 组件库来实现这一切。我只是不熟悉如何以有效的方式设置弹性盒的有用部分。

以下是相关代码,在此 component.html 文件之外没有应用任何重要的样式或布局功能。

<mat-card fxLayoutAlign="center center">
    <div *ngIf="isLoading">
        <app-loading-spinner></app-loading-spinner>
    </div>
    <div *ngIf="!isLoading">
        <form [formGroup]="contactForm" fxLayout="row wrap" (ngSubmit)="onFormSubmit()">
            <div fxLayout="row" fxLayout.lt-sm="column" fxLayoutGap="16px">
                <mat-form-field fxFlexFill color="accent">
                    <input id="fName" matInput type="text" placeholder="Your first name" formControlName="firstName">
                </mat-form-field>
                <mat-form-field fxFlexFill color="accent">
                    <input id="lName" matInput type="text" placeholder="Your last name" formControlName="lastName">
                </mat-form-field>
            </div>

            <mat-form-field fxFlexFill color="accent">
                <input id="email" matInput type="text" placeholder="Your email" formControlName="email">
            </mat-form-field>
            <mat-form-field fxFlexFill color="accent">
                <textarea
                    matInput
                    [rows]="6" …
Run Code Online (Sandbox Code Playgroud)

html css angular-material angular-flex-layout angular

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