小编The*_*lla的帖子

有没有快速的方法来检查任何列是否为NULL?

我有一张大约20列的桌子.打字除外:

Where column1 is null OR column2 is null OR column3 is null etc...
Run Code Online (Sandbox Code Playgroud)

有没有更快捷的方法来检查每一列,看看是否有任何值为空,如果是,返回该记录?

sql t-sql sql-server sql-server-2005

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

一旦选择了日期,如何在jQuery UI datepicker上触发验证?

我有一些客户端验证,检查以确保EndDate大于或等于StartDate.验证工作正常,但它并没有像我希望的那样触发.我希望在datepicker上选择日期后立即触发EndDate.我怎么能做到这一点?我尝试过以下方法:

Datepicker代码:

$(".datepicker").datepicker({
    changeMonth: true,
    changeYear: true,
    onClose: function () {
        $(this).focusout();
    }
});
Run Code Online (Sandbox Code Playgroud)

验证码:

$("#EndDate").focusout(function () {
    jQuery.validator.addMethod('datetimegreaterthanorequal', function (value, element, params) {
        var startDateValue = $(params.element).val();

        return Date.parse(value) >= Date.parse(startDateValue);
    }, '');

    jQuery.validator.unobtrusive.adapters.add('datetimegreaterthanorequal', ['startdate'], function (options) {
        var prefix = options.element.name.substr(0, options.element.name.lastIndexOf('.') + 1),
            other = options.params.startdate,
            fullOtherName = appendModelPrefix(other, prefix),
            element = $(options.form).find(':input[name=' + fullOtherName + ']')[0];

        options.rules['datetimegreaterthanorequal'] = {
            element: element
        };
        if (options.message) {
            options.messages['datetimegreaterthanorequal'] = options.message;
        }
    }); …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui datepicker jquery-validate

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

防止comparevalidator在单击按钮之前显示错误

我有一个密码文本框和确认密码文本框,我使用它comparevalidator来确保它们是相同的.如果不是,我希望用户收到一条错误消息,说明它们不匹配.但是,我不想在用户单击按钮之前显示它.目前发生的是当我从第一个文本框切换到第二个文本框时,我立即收到该错误.

如何在单击按钮之前防止此错误出现?

c# asp.net validation

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

发布后,配置文件出现在bin文件夹中

我目前有一个配置文件位于我项目的根文件夹中.出于某种原因,每当我发布项目时,它都会创建这个配置的两个实例 - 一个在我的根文件夹中,另一个在我的bin文件夹中.为什么会发生这种情况,如何更改它以便它不会出现在我的bin文件夹中?

c# asp.net

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

如何在Http Post之后保留url(使用查询字符串)但是还会向模型状态添加错误?

基本上我想要做的是通过让用户输入他们的帐户和他们的社会安全号码来验证用户.如果他们输入的组合不正确,我会在Authenticate后期操作中执行以下操作:

ModelState.AddModelError("Authenticated", authenticationError);
return View();
Run Code Online (Sandbox Code Playgroud)

这会显示错误,但后来我丢失了查询字符串中的内容.保留查询字符串的替代方法是:

ModelState.AddModelError("Authenticated", authenticationError);
return Redirect(Request.Url + "?returnUrl=" + returnUrl);
Run Code Online (Sandbox Code Playgroud)

这将保留查询字符串,但不会显示错误.我认为这是因为ModelState已经改变了.

我需要这个,returnUrl因为Authenticate只要用户点击查看特定事件,就会强制他们访问该页面.我想设置它,以便他们在验证自己后仍然可以参加此活动.

有没有办法可以同时保存查询字符串并显示模型错误?

c# asp.net-mvc query-string asp.net-mvc-3

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

有没有办法通过数据注释来验证一个日期属性是否大于或等于另一个日期属性?

我有一个StartDateEndDate我的SchoolEvents模型,我想知道是否有任何数据注释我可以用来验证StartDate小于或等于,EndDate并且EndDate大于或等于StartDate

c# asp.net data-annotations asp.net-mvc-4

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

名称空间*已包含*的定义

我在ASP.NET Web应用程序中创建了一个单独的文件夹和页面.当我构建解决方案时,我收到错误

The Namespace MyApp already contains a defintion for VDS
Run Code Online (Sandbox Code Playgroud)

这是VDS.Master.cs的内容:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace MayApp{
public partial class VDS : System.Web.UI.MasterPage
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
}
}
Run Code Online (Sandbox Code Playgroud)

这是VDS.Master.designer.cs的内容:

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated. 
// </auto-generated>
//------------------------------------------------------------------------------

namespace MyApp.VDS …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

如何更改生成 IIS 中虚拟目录的 web.config 的位置?

我已经在我们的 Intranet Web 应用程序中创建了一个虚拟目录IIS 7.5。虚拟目录当前指向以下位置:

\\fileserver\root\Departments

每当我启用目录浏览时,它都会在Departments文件夹中创建一个 web.config 。

我的问题是 - 有没有办法可以设置它来更改生成此 web.config 文件的位置?如果可能,我希望它在父目录中生成。\\fileserver\root. 这可能吗?

iis web-config virtual-directory iis-7.5

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

如何通过与jQuery集成检查TempData是否为null?

toastr如果TempData不为空,我想显示一个(又是一个弹出窗口)。但是,我无法将jQuery和Razor语法集成在一起。这是我当前的javascript:

$(document).ready(function() {
        if (@TempData["SuccessMessage"] != null) {
            toastr.options = {
                "closeButton": true,
                "positionClass": "toast-bottom-right"
            }
            toastr.success("This is a test!");
        }
});
Run Code Online (Sandbox Code Playgroud)

但是,烤面包机没有显示。我已经在进一步检查TempData,以向用户显示文本。

@if (TempData["SuccessMessage"] != null)
{
    <div class="success-message">
        @Html.Raw(@TempData["SuccessMessage"].ToString())
    </div>
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否有替代方法可以使用上述标记并仅检查此div是否存在,如果存在,请显示烤面包机?或者,也许我可以将两张支票合并为一张?有什么建议吗?

javascript asp.net-mvc jquery asp.net-mvc-4 toastr

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

是否可以传递DB.null参数并在数据库中设置一个等于该值的参数?

我从数据库(1条记录)中提取数据并将每个值放在文本框或下拉列表中.其中一些值是DB.null.如果是,我将每个转换为""(空白).但是,一旦用户修改了文本框/下拉列表,他们就可以"保存"新结果.我的问题是:

如果用户留下空白,我希望能够保持该值为DB.null.有没有办法做到这一点?

另外,如果文本框中有值并且用户决定删除它,我是否可以将其转换为DB.Null?这是我试图给你们一些想法的事情:

productName != ""
    ? myCommand.Parameters.AddWithValue("@ProductName", productName)
    : myCommand.Parameters.AddWithValue("@ProductName", DBNull.Value);
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net sqlclient

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