小编Cas*_*ton的帖子

强制单选按钮及其标签位于同一行

如果您有多个单选按钮,每个按钮都带有标签,那么强制按钮/标签对始终位于同一行的最简单方法是什么,并强制下一对下行到下一行?

大屏幕:

 () Label 1    () Label 2    () Label 3
Run Code Online (Sandbox Code Playgroud)

在一个小屏幕上,我想要的是这样的:

() Label 1
() Label 2
() Label 3
Run Code Online (Sandbox Code Playgroud)

但我得到的是这样的:

() Label 1 ()
Label 2 ()
Label 3
Run Code Online (Sandbox Code Playgroud)

html css radio-button

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

在FOR XML SELECT中使用CHAR(13)

我正在尝试使用CHAR(13)强制换行,但问题是,我在FOR XML Select语句中这样做:

SELECT 
    STUFF((SELECT CHAR(13) + Comment 
FROM 
   myTable 
FOR XML PATH ('')) , 1, 1, '')
Run Code Online (Sandbox Code Playgroud)

这个问题是,我没有得到一个真正的新行.相反,我得到:

#x0D;
Run Code Online (Sandbox Code Playgroud)

所以数据字面上看起来像这样:

#x0D;First Line of Data#x0D;Second Line of Data#x0D;Etc
Run Code Online (Sandbox Code Playgroud)

所以我试着替换#x0D; 在FOR XML之外使用CHAR(13):

REPLACE(SELECT 
    STUFF((SELECT CHAR(13) + Comment 
FROM 
   myTable 
FOR XML PATH ('')) , 1, 1, '')), '#x0D;', CHAR(13))
Run Code Online (Sandbox Code Playgroud)

这让我很亲近.它会添加换行符,但它还包括每行末尾的&,以及第一行后的每行的开头:

First Line of Data&
&Second Line of Data&
&Etc
Run Code Online (Sandbox Code Playgroud)

sql t-sql for-xml sql-server-2008

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

Bootstrap 3.3.7“行”导致水平滚动条

好吧好吧,我知道。这个问题已经问了很多。但是,到目前为止,我还没有找到可行的解决方案。我将页面简化为:

<div class="row">
    <div class="col-sm-12">
        stuff
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

并且仍然有一个水平滚动条。在开发工具中,我可以找到row

.row {
    margin-right: -15px;
    margin-left: -15px;
}
Run Code Online (Sandbox Code Playgroud)

如果我不单击鼠标margin-right: -15px;,问题就会消失。但是,在我的实际页面(包含所有内容)上,这又带来了另一个问题。该页面的页边距必须为零,但现在右边距为15px。

答案之一在这里伤心包装rowcontainer-fluid。另一个说要把它包起来container。这些都使滚动条消失了,但是它们还给出了页边距,这是我所没有的。

我发现早在2013年就有讨论此问题的线程。这真的还没有解决吗?

我需要做什么?

另外:小提琴

https://jsfiddle.net/oLx4g8e3/1/

html css flexbox twitter-bootstrap

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

Dapper可以从DB表创建一个模型类吗?

我正在寻找EF的一些替代品,而Dapper似乎是一个不错的选择.但我确实有一个问题.据我所知,作为Micro ORM的Dapper并不依赖或使用像EF那样的一类模型.话虽如此,如果我仍然想要一个镜像我的数据库表的buncha模型怎么办?我如何生成它们并使它们保持最新?或者,至少,我的一些桌子?

这是来自Dapper GutHub页面:

public class Dog
{
    public int? Age { get; set; }
    public Guid Id { get; set; }
    public string Name { get; set; }
    public float? Weight { get; set; }

    public int IgnoredProperty { get { return 1; } }
}            

var guid = Guid.NewGuid();
var dog = connection.Query<Dog>("select Age = @Age, Id = @Id", new { Age = (int?)null, Id = guid });

Assert.Equal(1,dog.Count());
Assert.Null(dog.First().Age);
Assert.Equal(guid, dog.First().Id);
Run Code Online (Sandbox Code Playgroud)

那么在这个例子中,是Dog手动创建的类吗?

.net c# entity-framework dapper

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

Visual Studio 2013:使用IP地址而不是LocalHost进行调试

我有一个WCF REST服务,它在使用IISExpress和这个url时调试并完美运行:

http://localhost:<portnumber>
Run Code Online (Sandbox Code Playgroud)

但是,由于各种原因,我需要它也可以使用IIS Express和这个URL:

http://<ip address>:<portnumber>
Run Code Online (Sandbox Code Playgroud)

当我最初尝试时,我收到HTTP错误400:错误的请求.然后我使用谷歌并最终在这里:连接到Visual Studio通过局域网调试IIS Express服务器

那个帖子问了一个完全相同的问题,答案让我在那里的一部分.遵循该主题中所有最优秀的建议,我做了以下工作:

编辑IISExpress Host.config:

1:打开%USERPROFILE%\ My Documents\IISExpress\config\applicationhost.config文件.

2:更改了所有这17行:

<binding protocol="http" bindingInformation="*:8080:localhost" />
Run Code Online (Sandbox Code Playgroud)

看起来像这样:

<binding protocol="http" bindingInformation="*:8080:*" />
Run Code Online (Sandbox Code Playgroud)

(所有17条线路的端口号不同)

视觉工作室:

关闭,重新打开但以管理员身份运行

Windows防火墙:

添加了有问题的端口以允许传入连接

CMD:

netsh http add urlacl url=http://*:XXXXX/ user=Everyone
Run Code Online (Sandbox Code Playgroud)

执行该命令,其中XXXXX是端口号.

现在,当我开始调试并转到此URL时:

http://<ip address>:<portnumber>
Run Code Online (Sandbox Code Playgroud)

而不是"HTTP错误400:错误请求",我现在得到"HTTP错误503.服务不可用".

这是进步,因为浏览器现在至少打到了IISExpress,对吧?但我现在还不确定如何通过这个503错误.我一直在谷歌搜索该错误一段时间,但没有什么是我想要做的具体.

有任何想法吗?

debugging wcf http-status-code-503 visual-studio-2013

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

Dapper:ConnectionString属性尚未初始化

我是第一次与Dapper玩耍。看起来像一个非常方便的小工具。但是我遇到了一个问题。在下面的小型控制台应用程序中,第一种方法按预期运行。但是第二种方法返回此错误:

System.Data.dll中发生了类型为'System.InvalidOperationException'的未处理异常。其他信息:ConnectionString属性尚未初始化。

我可以改变方法的顺序并获得相同的结果。总是在第二次电话上出现错误。不知道我在做什么错。我也尝试不使用db.Close(),但是得到了相同的结果。

无论使用哪种方法调用第二种方法,错误都在这一行:

db.Open();
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢!

class Program
{
    static IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["DapperConnection"].ToString());

    static void Main(string[] args)
    {
        IEnumerable<Policy> policy1 = PolicySelectAll();
        IEnumerable<Policy> policy2 = PolicyFindByLastFour("093D");
    }


    public static IEnumerable<Policy> PolicySelectAll()
    {
        var sql = "SELECT * FROM Policy";
        IEnumerable<Policy> policy;
        using (db)
        {
            db.Open();
            policy = db.Query<Policy>(sql);
            db.Close();
        }
        return policy;
    }

    public static IEnumerable<Policy> PolicyFindByLastFour(string LastFour)
    {
        var sql = string.Format("SELECT * FROM Policy WHERE PolicyNumber LIKE '%{0}'", LastFour);
        IEnumerable<Policy> policy;
        using (db)
        {
            db.Open();
            policy …
Run Code Online (Sandbox Code Playgroud)

.net c# sql dapper

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

如何等待MailMessage.SendAsync?

如果我这样做:

public async Task<SendEmailServiceResponse> ExecuteAsync(SendEmailServiceRequest request)
    {
        ....
        var response = new SendEmailServiceResponse();
        await client.SendAsync(mail, null); // Has await
        response.success = true;
        return response;
    }
Run Code Online (Sandbox Code Playgroud)

然后我明白了:

无法等待'无效'

但如果我这样做:

public async Task<SendEmailServiceResponse> ExecuteAsync(SendEmailServiceRequest request)
    {
        ....
        var response = new SendEmailServiceResponse();
        client.SendAsync(mail, null); // No Await
        response.success = true;
        return response;
    }
Run Code Online (Sandbox Code Playgroud)

我明白了:

异步方法缺少'await'并将同步运行.

我显然缺少一些东西,只是不确定是什么.

c# asynchronous

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

因Intellisense错误而无法发布

在VS 2015中,我有一个构建和调试的解决方案.但是,当我去发布它时,由于60个intellisense错误,它不会让我.

我发现了一些像这样的线程:

Visual Studio 2015:Intellisense错误,但解决方案编译

Intellisense在构建成功时始终显示错误Visual Studio 2015

即使在评论中,我也尝试了所有的答案和建议.

我尝试过的:

  • 进入解决方案中每个项目的参考.删除对C#和所有其他项目的引用.清洁.重建(当然失败了.)然后将它们全部添加回去.清洁.重建.

  • 删除解决方案中的每个.suo文件.清洁.重建.

  • 删除解决方案中的所有bin和obj文件夹.清洁.重建.

  • 完成以上所有操作,但等待干净并重建,直到完成所有三个步骤.然后清理和重建.

  • 更新了最新版本解决方案中的每个nuget包.

有没有人见过这个并找到了解决办法?

更新:

60个错误都到处都是.这只是一个示例: 在此输入图像描述

.net c# asp.net typescript visual-studio-2015

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

如何锁定和解锁SQL SERVER表?

冒着过度解释我的问题的风险,我将在过多信息方面犯错。

我正在创建一个将数据插入两个表的批量上传过程。这两个表大致如下。 TableA是允许N个参考级别的自参考表。

Parts (self-referencing table)
--------
PartId (PK Int Non-Auto-Incrementing)
DescriptionId (Fk)
ParentPartId
HierarchyNode (HierarchyId)
SourcePartId (VARCHAR(500) a unique Part Id from the source)
(other columns)

Description
--------
DescriptionId (PK Int Non-Auto-Incrementing)
Language (PK either 'EN' or 'JA')
DescriptionText (varchar(max))
Run Code Online (Sandbox Code Playgroud)

(我也应该注意,还有其他表将引用我们暂时不涉及的表PartID 。)

Description,的组合DescriptionLanguage将是独一无二的,但实际`DescriptionID总会有至少两个实例。

现在,对于批量上传过程,我创建了两个临时表,它们看起来很像PartsDescription但是没有任何PK,索引等。它们是Parts_StagingDescription_Staging

Parts_Staging其中有一个额外的列,其中包含一个层次结构节点字符串,它是这种格式的HierarchyNode:/1/2/3/等等。然后,当数据从_Staging表复制到实际表时,我使用CAST(Source.Column AS hierarchyid)

由于在两个表中共享ID的复杂性,中的自引用ID和architectureid Parts以及要插入的行数(可能是100,000个),我决定100%编译其中的所有数据。首先是C#模型,包括PK ID。因此,该过程在C#中如下所示:

  1. 在两个表中查询MAX ID
  2. 使用这些最大ID,为两个表编译所有数据的完整模型(包括/ archiveid / 1/2/3 …

.net c# sql-server sql-server-2017

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

为什么@Model为null?

查看:Registration.cshtml

 @model MyNameSpace.Models.NewPatientRegistrationViewModel
 <div> ... All the HTML </div>
Run Code Online (Sandbox Code Playgroud)

型号:AccountViewModels.cs

namespace MyNameSpace.Models
{

    public class RegistrationViewModel
    {
        [Display(Name = "Date of Birth")]
        public string DOB { get; set; }
        public int DOBYear { get; set; }
        public int DOBMonth { get; set; }
        public int DOBDay { get; set; }

        public NewPatientRegistrationViewModel() { }
    }

}
Run Code Online (Sandbox Code Playgroud)

控制器:AccountControllers.cs

    public ActionResult Registration()
    {
        return View();
    }
Run Code Online (Sandbox Code Playgroud)

在视图中,对@Model的引用为null,并引发null异常错误。还是MVC的新手...我确定我缺少明显的东西。

asp.net-mvc null model

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