小编Nau*_*c20的帖子

FluentNHibernate是否支持SQL Server Compact Edition 4.0?

我知道他们支持SQL CE.我认为他们上升到3.5 ??? 我刚刚下载了CE 4.0,我想在我的项目中测试它,但是我无法在FluentNHibernate中对它进行配置...

如果支持4.0:

我需要下载什么版本,有人可以给我一个如何实现它的示例吗?

fluent-nhibernate

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

如何从ASP.NET MVC中的后台线程解析应用程序URL?

该应用程序分为两个线程; 主Web应用程序和用于异步事件处理的辅助线程.辅助线程接收一个事件,它需要发送一封电子邮件,其中包含主应用程序的完全限定URL(以及其他路由参数).

例如.http://Server.com/App/RouteData?AdditionalArguments

当然后台线程没有使用HttpContext.Current来解析Url的奢侈,因为没有请求.没有HttpRequest,没有HttpContext ......

我发现ASP.NET(甚至是MVC)用于构建URL的大多数方法都依赖于HttpContext.是否存在在ASP.NET中构建完全限定的应用程序URL而不使用HttpContext或其任何衍生物的方法?

我正在寻找一个线程安全的方法,如:

UrlHelper.GetApplicationtUrl()
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?非常感谢您的建议.

asp.net asp.net-mvc httpcontext thread-safety

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

获取指定的jQuery变量以"重新查询"

我正在尝试使用jQuery来构建一个自制的验证器.我认为我在jQuery中发现了一个限制:当将jQuery值赋给json变量时,然后使用jQuery将更多DOM元素添加到适合变量查询的当前页面,似乎没有办法访问这些DOM添加到页面的元素符合json变量的查询.

请考虑以下代码:

var add_form = {
    $name_label: $("#add-form Label[for='Name']"),
    $name: $("#add-form #Name"),
    $description_label: $("#add-form Label[for='Description']"),
    $description: $("#add-form #Description"),
    $submit_button: $("#add-form input#Add"),
    $errors: $("#add-form .error"),
    error_marker: "<span class='error'>&nbsp;*</span>"
}
function ValidateForm() {
    var isValid = true;

    add_form.$errors.remove();

    if (add_form.$name.val().length < 1 ) {
        add_form.$name_label.after(add_form.error_marker);
        isValid = false;
    }
    if (add_form.$description.val().length < 1) {
        add_form.$description_label.after(add_form.error_marker);
        isValid = false;
    }

    return isValid
}
$(function(){
    add_form.$submit_button.live("click", function(e){
        e.preventDefault();
        if(ValidateForm())
        {
        //ajax form submission...
        }
    });
})
Run Code Online (Sandbox Code Playgroud)

这里有一个例子:http://jsfiddle.net/Macxj/3/

首先,我创建一个json变量来表示html添加表单.然后,我创建一个函数来验证表单.最后,我将表单的提交按钮的click事件绑定到验证表单.

请注意,我正在使用jQuery after()方法在表单中的每个无效字段标签后放置一个包含'*'的span.另请注意,在重新验证之前,我正在从表单中清除先前提交尝试的星号(这是失败的).

显然,调用add_form.$ …

javascript jquery

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