小编ahs*_*ele的帖子

是否可以在不使用<fieldset>标签的情况下实现<fieldset>类效果?

我个人喜欢这个<fieldset>标签,因为它如何绘制一个盒子并将<legend>它放在边框上方.像这样.

我想要实现的示例图像

但是,该fieldset元素用于组织表单,并且将其用于一般设计并不比使用表格进行一般设计更好.所以,我的问题是...... 如何使用另一个标签获得相同的结果?边框必须在<legend>(或任何其他标签将被使用)下删除,并且因为可能存在"复杂的"身体背景图像,所以我不能仅设置background-color图例以匹配元素之一下.

我希望它能在没有JavaScript的情况下工作,但CSS3和基于XML的格式(如SVG或XHTML)都可以.

html css fieldset

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

XmlSerializer和BinaryFormatter之间有什么区别

我上周花了很长时间研究序列化.在那段时间里,我发现了很多使用BinaryFormatter或XmlSerializer的例子.不幸的是,我没有找到任何全面详细说明两者之间差异的例子.

我的好奇心的起源在于为什么BinaryFormatter能够直接反序列化到接口而XmlSerializer不能.Jon Skeet在回答" 在运行时转换为多个(未知类型) "时提供了直接二进制序列化到接口的示例.Stan R.在他对" XML Object Deserialization to Interface "的回答中使用XmlSerializer为我提供了实现目标的方法.

除了明显的BinaryFormatter利用二进制序列化,而XmlSerializer使用XML我想更全面地理解基本差异.何时使用其中一种或各自的利弊.

.net c# serialization xml-serialization binary-serialization

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

如何在razor中将css类属性添加到文本框?

我试过了:

@Html.TextBoxFor(m => m.UserName, new {@class='textbox'})
Run Code Online (Sandbox Code Playgroud)

这是行不通的.

.net asp.net-mvc razor

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

Json和循环引用异常

我有一个对象,它具有对另一个对象的循环引用.鉴于这些对象之间的关系,这是正确的设计.

为了显示

Machine => Customer => Machine
Run Code Online (Sandbox Code Playgroud)

正如我所料,当我尝试使用Json来序列化机器或客户对象时,我遇到了一个问题.我不确定的是如何解决这个问题,因为我不想打破Machine和Customer对象之间的关系.解决此问题的选项有哪些?

编辑

目前我正在使用Controller基类提供的Json方法.所以我正在做的序列化基本如下:

Json(machineForm);
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc serialization json circular-reference

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

在ASP.NET WebApi中测试路由配置

我正在尝试对WebApi路由配置进行一些单元测试.我想测试路由"/api/super"映射到Get()我的方法SuperController.我已经设置了以下测试,并且遇到了一些问题.

public void GetTest()
{
    var url = "~/api/super";

    var routeCollection = new HttpRouteCollection();
    routeCollection.MapHttpRoute("DefaultApi", "api/{controller}/");

    var httpConfig = new HttpConfiguration(routeCollection);
    var request = new HttpRequestMessage(HttpMethod.Get, url);

    // exception when url = "/api/super"
    // can get around w/ setting url = "http://localhost/api/super"
    var routeData = httpConfig.Routes.GetRouteData(request);
    request.Properties[HttpPropertyKeys.HttpRouteDataKey] = routeData;

    var controllerSelector = new DefaultHttpControllerSelector(httpConfig);

    var controlleDescriptor = controllerSelector.SelectController(request);

    var controllerContext =
        new HttpControllerContext(httpConfig, routeData, request);
    controllerContext.ControllerDescriptor = controlleDescriptor;

    var selector = new …
Run Code Online (Sandbox Code Playgroud)

unit-testing routes asp.net-web-api

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

如何在asp.net网站上获取cookie值

我正在创建一个cookie并在成功登录后存储用户名的值.如何在网站打开时访问cookie.如果cookie存在,我想填写cookie值的用户名文本框.以及如何解密该值以获取用户名.我通过从数据库获取用户详细信息来进行服务器端验证.我正在使用vs 2010与c#

FormsAuthenticationTicket tkt;
string cookiestr;
HttpCookie ck;
tkt = new FormsAuthenticationTicket(1, txtUserName.Value, DateTime.Now,
    DateTime.Now.AddYears(1), chk_Rememberme.Checked, "User Email");
cookiestr = FormsAuthentication.Encrypt(tkt);
ck = new HttpCookie(FormsAuthentication.FormsCookieName, cookiestr);

if (chk_Rememberme.Checked)
{
    ck.Expires = tkt.Expiration;
    ck.Path = FormsAuthentication.FormsCookiePath;
    Response.Cookies.Add(ck);
}
Run Code Online (Sandbox Code Playgroud)

创建cookie,名称为.YAFNET_Authentication,内容已加密

Webconfig:

  <forms name=".YAFNET_Authentication" loginUrl="Home.aspx"
  protection="All" timeout="15000" cookieless="UseCookies"/>
Run Code Online (Sandbox Code Playgroud)

c# asp.net cookies forms-authentication

38
推荐指数
3
解决办法
14万
查看次数

如何使用Scan与"贪婪"构造函数一起使用StructureMap和通用非闭合类型

在各种Stack Overflow问题和博客文章之间,有关于开放式泛型和StructureMap主题的相当多的文档.不幸的是,我必须遗漏一些东西,因为我尝试使用scan执行配置以及具有"贪婪"构造函数的类实现仍然有效.

我希望StructureMap通过对其实现的接口的引用来获取下面的类的实例.ToCsvService存在于名为Infrastructure的未引用程序集中.IToCsvService存在于名为Core的引用程序集中.你可以看到 ToCsvService有一个"贪婪"的构造函数.

public class ToCsvService<TSource> : IToCsvService<TSource>
{
    public ToCsvService(ICollection<TSource> collection)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我让StructureMap ToCsvService通过这个ConnectImplementationsToTypesClosing方法了解.

ObjectFactory.Initialize(cfg =>
{
    cfg.Scan(scan =>
    {
        scan.Assembly("Infrastructure");
        scan.WithDefaultConventions();

        // even with this call StructureMap cannot use ToCsvService
        // instance of IToCsvService (though wouldn't expect it to)
        scan.ConnectImplementationsToTypesClosing
            (typeof(IToCsvService<>));
    });
});
Run Code Online (Sandbox Code Playgroud)

ObjectFactory.WhatDoIHave()方法看,StructureMap知道ToCsvService.

PluginType                            Name                                                                                                            Description                                                                                                                          
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
IToCsvService`1 (IToCsvService`1)                                                                                                                                                                                                                                      
Scoped as:  Transient                                                                                                                                                                                                                                                                                  
                                      6202a7ee-89a4-4edd-831d-4867b7dd1a7e                                                                            Configured Instance of Infrastructure.Services.ToCsvService`1, Infrastructure, Version=1.0.0.0, Culture=neutral, …

c# structuremap generics asp.net-mvc dependency-injection

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

使用display:table-cell不包含display:table

我正在尝试使用CSS 3创建一个语义正确的HTML 5网页.我创建了以下标记,它存在于我的body元素的根部.应用display:table-cell到两个asidesection元素使它们列,因为我想他们.但是,我没有包含要应用的元素display:table.是否可以使用display:table-cell它所应用的元素不包含在display:table?如果没有更好的机制来创建具有这些元素的列布局而不使用浮点数?

<aside>
    <nav>
       <ul>
           <li><a href="#">Link 1</a></li>
           <li><a href="#">Link 2</a></li>
       </ul>
    </nav>
</aside>
<section>
    Content goes here
</section>
Run Code Online (Sandbox Code Playgroud)

html css html5 css3

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

NHibernate还是流畅的NHibernate?

我有兴趣听取别人的意见,看看他们会选择哪一个(没有'neithers' please;),以及为什么.

使用流利的缺点是什么?(版本依赖可能?)优点,缺点,经验等

alt.net nhibernate orm fluent-nhibernate

36
推荐指数
3
解决办法
9755
查看次数

jQuery .each()返回DOM元素而不是jQuery对象

我可能误解了正在发生的事情,但是我可以告诉我在使用时获取DOM元素而不是jQuery对象.each().

以下内容不适this用于DOM元素而不是jQuery对象

$("span[id$='_TotalItemCost']").each(function() {
    var someText = this.text();
});
Run Code Online (Sandbox Code Playgroud)

修改为转换this为jQuery对象,一切都很好

$("span[id$='_TotalItemCost']").each(function() {
    var someText = $(this).text();
});
Run Code Online (Sandbox Code Playgroud)

我的选择器有什么时髦吗?是jQuery的.each()文档错误的,它不是一个jQuery对象,而是一个DOM元素被退回.each()

jquery dom jquery-selectors

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