小编Cro*_*ros的帖子

使用jQuery选择空文本输入

如何使用jQuery识别空文本框?如果可能的话,我想使用选择器来做.此外,我必须选择id,因为在我想要使用它的真实代码中我不想选择所有文本输入.

在我的以下两个代码示例中,第一个示例准确地显示用户在文本框"txt2"中键入的值.第二个示例确定存在空文本框,但如果填写它仍然将其视为空.为什么是这样?

这可以仅使用选择器来完成吗?

此代码报告文本框"txt2"中的值:

<html>
    <head>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
        <script type="text/javascript">
            $(function() {
                $('#cmdSubmit').click(function() {
                    alert($('[id=txt2]').val());
                });             
            });
        </script>
    </head>
    <body>
        <form>
            <input type="text" name="txt1" id="txt1" value="123" /><br />
            <input type="text" name="txt2" id="txt2" value="" /><br />
            <input type="text" name="txt3" id="txt3" value="abc" /><br />
            <input type="submit" name="cmdSubmit" id='cmdSubmit' value="Send" /><br />
        </form>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

此代码始终将文本框"txt2"报告为空:

<html>
    <head>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
        <script type="text/javascript">
            $(function() {
                $('#cmdSubmit').click(function() {
                    if($('[id^=txt][value=""]').length > 0) {
                        if (!confirm("Are you sure you want to submit empty fields?")) { …
Run Code Online (Sandbox Code Playgroud)

jquery css-selectors

101
推荐指数
5
解决办法
10万
查看次数

为什么ASP.NET MVC中的移动视图在不同的服务器上显示不同?

我正在使用新的ASP.NET MVC 4测试版,我正在尝试创建一个主要使用响应式设计的系统,但对于一个特定的视图,我使用移动视图来呈现移动设备的特定视图.

我的结构很简单,我有一个Show.cshtml,然后我有一个Show.mobile.cshtml.

如果我通过IIS Express从我的开发机器上获取我的网站,这个视图可以正确显示iPad,iPhone,Android手机和移动Opera,如果我在我的开发机器上本地发布到IIS 7.5,它也可以正常工作.

当我们部署到实时服务器时,我们尝试在两个不同的服务器上进行部署.然后移动视图将仅提供给iPhone,而不是其他移动设备.这一直是如此.我们设置的服务器既有Windows 2003/IIS6又有Windows 2008 R2/IIS7.5,两者的工作原理相同,只有iPhone才能在移动视图中使用.

可能是什么原因造成的?

我还没有为global.asax添加任何自定义内容.

UPDATE

经过一些研究后,我似乎很清楚,DisplayMode和移动视图的默认行为取决于Request.Browser.IsMobileDevice标志.反过来,这个标志似乎依赖于.NET Framework文件夹的Config/Browsers文件夹中的.browser文件.

在我的开发机器上,我有不同的.browser文件,而不是我部署到的服务器上的文件.到目前为止,我已经尝试在我的机器上部署我在Web应用程序的App_Browsers文件夹中的那些,但这并没有解决我的问题.这可能是要走的路吗?

asp.net asp.net-mvc mobile asp.net-mvc-4

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

如何根据其内容选择XML节点?

如何使用XPath根据其内容选择XML节点?

如果我有以下xml,我想选择包含Ritchie的<author> -node来获取作者的全名:

<books>
    <book isbn='0131103628'>
        <title>The C Programming Language</title>
        <authors>
            <author>Ritchie, Dennis M.</author>
            <author>Kernighan, Brian W.</author>
        </authors>
    </book>
    <book isbn='1590593898'>
        <title>Joel on Software</title>
        <authors>
            <author>Spolsky, Joel</author>
        </authors>
    </book>
</books>
Run Code Online (Sandbox Code Playgroud)

xml xpath

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

为什么SSIS运行时无法启动分布式事务?

在为SQL Server 2008创建SSIS包时,我遇到以下错误:

错误:由于错误0x8004D01B"事务管理器不可用",SSIS运行时无法启动分布式事务.DTC交易无法启动.这可能是因为MSDTC服务未运行.

我正在我的机器上本地创建和运行包,但数据库位于运行Windows Server 2008的服务器上,该服务器不在域中.

我确保DTC服务在本地和服务器上启动,并且我添加了在Windows Vista防火墙中预定义的防火墙例外.

为什么SSIS运行时无法启动分布式事务?

sql-server msdtc ssis

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

在MS SQL Server中批量插入时,为什么会出现"XML解析:第2行,字符0,不正确的文档语法"

我正在使用FMT格式文件对表进行BULK INSERT,但是我收到以下错误:

XML parsing: line 2, character 0, incorrect document syntax
Run Code Online (Sandbox Code Playgroud)

这是我的代码

BULK INSERT [DM_Flux].[dbo].[Stage] FROM 'C:\temp\data.dat'
WITH (FORMATFILE = 'C:\temp\FormatBcp.fmt')
Run Code Online (Sandbox Code Playgroud)

这是formatfile(标准格式文件,而不是XML):

10.0
5
1   SQLCHAR 0   2   ""  1   Id  ""
2   SQLCHAR 0   40  ""  2   Name    ""
3   SQLCHAR 0   50  ""  3   Street  ""
4   SQLCHAR 0   8   ""  4   StreetNo    ""
5   SQLCHAR 0   300 "\r\n"  7   BulkData    ""
Run Code Online (Sandbox Code Playgroud)

为什么我会遇到XML错误?

sql-server bulkinsert bcp

11
推荐指数
3
解决办法
9370
查看次数

如何使用javascript在插入符号中插入字符?

我想在按钮上使用javascript在文本框内的插入符号中插入一些特殊字符.如何才能做到这一点?

该脚本需要找到活动文本框并将该字符插入该文本框中的插入符号.该脚本还需要在IE和Firefox中工作.

编辑:也可以在先前活动的文本框中插入字符"last".

javascript

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

我可以在jQuery事件中包装javascript事件吗?

我有这个代码:

<html>
<head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script type="text/javascript">
        $(function(){
            $('a.one').click(function(event){
                event.preventDefault();
            });
        });
        function test(event){
            event.preventDefault();
        }
    </script>
    <style type="text/css">
        a.test { font-weight: bold; }
        body { font-family:sans-serif; background-color:#AAAAAA;}
    </style>
</head>
<body>
    <a class="one" href="http://jquery.com/">jQuery</a>
    <br/>
    <a class="two" href="http://stackoverflow.com/" onclick='test(event)'>stack overflow</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

测试函数现在不起作用,因为常规javascript事件不支持jQuery事件preventDefault-function.有没有办法在jQuery事件中包装常规javascript事件,以便我可以使用例如preventDefault?

javascript jquery

10
推荐指数
2
解决办法
4160
查看次数

如何用正则表达式"剪掉"部分字符串?

我需要在C#中剪切并保存/使用部分字符串.我认为最好的方法是使用Regex.我的字符串看起来像这样:

"changed from 1 to 10".

我需要一种方法来删除这两个数字并在其他地方使用它们.这样做的好方法是什么?

c# regex

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

如何在jQuery-UI中使用draggable自定义帮助程序

我想创建一个自定义元素,其中包含使用辅助函数从"被拖动"元素中获取的文本.我的问题是ui未定义,所以我不知道如何掌握拖拽的来源.

$('.draggable').draggable({
    helper: function(event, ui) {
        var foo = $('<span style="white-space:nowrap;">DRAG TEST</span>'); 
        return foo;
    }
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

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

有没有办法将Settings.StyleCop中的设置同步到ReSharper?

我的问题很简单:有没有办法将您在Settings.StyleCop文件中所做的更改同步到ReSharper设置中?

因为现在我必须首先在Settings.StyleCop中进行更改(以便StyleCop可以使用我想要的规则验证我的代码)然后我必须在ReSharper中进行相同的更改,以便在代码中获得语法突出显示和警告类型.

我发现了这个问题,但它似乎不适用了.ReSharper不读取StyleCop.Settings.

c# resharper stylecop visual-studio-2010 visual-studio

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