小编Ste*_*ven的帖子

从File - New Project设置Fluent NHibernate的指南

我正在尝试创建一个新项目,我想使用NHibernate(特别是Fluent NHibernate).

学习新技术的最大问题就是设置它,我遇到了很多困难.我开始看这个(http://dotnetslackers.com/articles/ado_net/Your-very-first-NHibernate-application-Part-1.aspx#download-fluent-nhibernate),但它似乎已经过时,因为我也看了这个(http://wiki.fluentnhibernate.org/Getting_started#Installation),他们有不同的二进制文件.

还有其他一些指南,但大多数人都认为你的项目已经有了NHiberate,而且它只是设置Fluent NHibernate的指南.

任何简单的指南都可以帮助您进行设置,从一开始就使用File - New Project?

我不知道它是否有所作为,但我使用的是.NET 4.0和MVC.

.net c# nhibernate fluent-nhibernate

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

修改ASP.NET成员资格架构

所以我在我的网站上使用表单身份验证,并在SQL Server中设置了所有表和存储过程.唯一的问题是,我真的不认为我需要所有这些表,而且我也不是表名的忠实粉丝.

例如,我正在为员工使用身份验证,因此将表名从"aspnet_Users"更改为"Employees"会更好.我真的不需要Personalization表.但我不知道这是否会破坏任何事情.

是否可以修改/删除表和存储过程而不会搞乱一切?

c# sql-server asp.net asp.net-membership

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

在模型中设置DataType.DateTime的初始值

我将模型传递给视图,模型包含此属性:

[Required(ErrorMessage = "Please enter a start date")]
[DataType(DataType.DateTime)]
[DisplayName("Start Date")]
public DateTime StartDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

在我看来,我有这个:

<%: Html.TextBoxFor(m => m.StartDate) %>
Run Code Online (Sandbox Code Playgroud)

当我加载页面时,文本框中填充了一个日期: 1/1/0001 12:00:00 AM

有没有办法让这种情况发生,也许是通过使用元数据?

c# asp.net asp.net-mvc

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

从具有相同类的字段中获取值,添加到数组

所以我有一个动态的文本框列表,它们具有相同的类,如下所示:

<input type="text" id="value1" class="list-value" />
<input type="text" id="value2" class="list-value" />
<input type="text" id="value3" class="list-value" />
<input type="text" id="value4" class="list-value" />
Run Code Online (Sandbox Code Playgroud)

因此,当单击链接时,我需要将所有这些文本框中的值加载到数组中:

$('a#link').click(function() {
    //add to array here
});
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

html javascript jquery

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

表单元格在浏览器调整大小时调整大小

我有这个:

table td
{
    width: 300px;
}
Run Code Online (Sandbox Code Playgroud)
<table>
    <tr>
        <td>Text</td>
        <td>Text</td>
        <td>Text</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

如果浏览器足够大,一切都很好.但是,如果我调整浏览器大小并使其太小,我的单元格会调整大小.如何让它们保持固定宽度?

这里是jsFiddle:http://jsfiddle.net/y2wHn/

html css

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

从包含jQuery日期的字符串中获取日期

基本上,我有一个像这样的字符串:

文本文本文本文本文本1/12/2012文本文本文本文本

我需要以某种方式从字符串中获取该日期.我对正则表达式很糟糕,我想知道是否有一种简单的方法来使用jQuery.

javascript regex jquery

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

使用https时会发生什么?

就客户端和服务器之间发生的事情而言,当我使用https而不是http?时会发生什么?究竟是什么让它更安全?

https http

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

Safari中的.click()事件与实际点击不同

当用户从文本框中按Enter键时,我试图触发按钮的单击事件.这是我的代码:

<script type="text/javascript" language="javascript">

    $(document).ready(function () {
        $("#<%= txtSearch.ClientID %>").keypress(function (e) {
            if (e.keyCode == 13) { 
                alert("Hello");   
                $("#<%= lbSearch.ClientID %>").click();
            }
        });
    });

</script>

<asp:TextBox ID="txtSearch" runat="server" />
<asp:LinkButton ID="lbSearch" runat="server" onclick="lbSearch_Click" />
Run Code Online (Sandbox Code Playgroud)

我的所有点击事件都会重定向到另一个页面.

当我点击按钮时,它可以工作.当我从IE,Firefox或Chrome中的文本框中按Enter键时,它可以正常工作.

但是当我在Safari中推入Enter时,即使jQuery函数被点击(警报显示),该页面也会执行回发.

有什么理由吗?

javascript asp.net safari jquery

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

在将表单发布到操作方法之前显示jQuery对话框

我有一个基本的表格.当用户提交表单时,我想要显示一个jQuery对话框,询问用户是否确定要继续.

这就是我所拥有的:

<script type="text/javascript">
    $(document).ready(function () {
        $("#dialog-confirm").dialog({
            autoOpen: false,
            modal: true,
            buttons: {
                "Continue": function () {
                    // continue and post data to action method
                },
                "Cancel": function () {
                    // close dialog and do nothing
                }
            }
        });
    }); 
</script>

@using (Html.BeginForm("Index", "Members", FormMethod.Get))
{
    Name: @Html.TextBox("searchName")
    <input value="Submit" type="submit" />
}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何将对话框挂钩到表单提交中.有谁知道这是怎么做到的吗?

asp.net asp.net-mvc jquery

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

将表单数据序列化为 Ajax POST 的模型

我有一个使用此模型的 MVC Web 应用程序

public class PersonViewModel
{
    public Guid SchoolId { get; set; }
    public string Name { get; set; }        
}

public class StudentViewModel : PersonViewModel
{

}
Run Code Online (Sandbox Code Playgroud)

我有这个控制器方法来获取 StudentViewModel 并在我的数据库中创建一个 Student:

[HttpPost]
public async Task<IActionResult> CreateStudent(StudentViewModel viewModel)
{
    // ... do stuff
}
Run Code Online (Sandbox Code Playgroud)

我正在用我的表单做很多动态 UI 的东西,我可能会用不同的值发布到不同的端点,所以我决定只使用 javascript 提交表单并根据一些条件决定我发布到的位置。

所以这基本上就是我不使用强类型辅助方法走正常路线的原因 - 这就是我认为的:

<form id="form">
    <input name="SchoolId" value="@Model.Id" type="hidden" />

    <input name="Name" type="text" />

    <button type="submit">Create</button>
</form>

<script>

    $(document).ready(function () {

        $('#form').on('submit', function (e) {
            e.preventDefault();            

            var formData = …
Run Code Online (Sandbox Code Playgroud)

c# ajax jquery asp.net-core-mvc

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

使用cfhttp发布数据

在我的网站上,我将数据通过查询字符串传递到页面.我想改变它,以便将数据作为POST参数传递.

我之前的陈述看起来像这样:

<cf_location url="mypage.cfm?id=123">
Run Code Online (Sandbox Code Playgroud)

我用以下代替:

<cfhttp method="post" url="mypage.cfm">
    <cfhttpparam name="theID" type="URL" value="123">
</cfhttp>
Run Code Online (Sandbox Code Playgroud)

但是cfhttp没有发布任何内容.在Firebug中,NET选项卡中没有任何内容显示,并且该代码应该运行时没有任何反应.

我做错了吗?我在cfhttpparam中使用了正确的类型吗?我对ColdFusion很新,所以这对我来说很难.

coldfusion post http

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

C#Regex帮助 - 从句子中检索数字

所以我有一些文本,我需要得到一个整数.以下是文本外观的一些示例:

低至99美元

你可以以99美元或更低的价格买到它

我需要从文本中获取数字,无论是否带有$符号.

我可以使用Regex.Replace做到这一点吗?

c# regex

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