小编Mat*_*ima的帖子

jQuery检查元素是否具有内联定义的特定样式属性

我需要检查一个元素是否有给定的css属性,但是我在使用jQuery.css()函数时遇到了一些麻烦.

我正在寻找的属性是宽度.

如果元素没有定义的宽度,我试试这个:

if(base.$element.css('width') !== 'undefined')
Run Code Online (Sandbox Code Playgroud)

我得到了浏览器的计算宽度.

css jquery inline-styles

31
推荐指数
4
解决办法
5万
查看次数

List <T>的XML序列化 - XML Root

关于Stackoverflow的第一个问题(.Net 2.0):

所以我试图返回一个List的XML,其中包含以下内容:

public XmlDocument GetEntityXml()
    {        
        StringWriter stringWriter = new StringWriter();
        XmlDocument xmlDoc = new XmlDocument();            

        XmlTextWriter xmlWriter = new XmlTextWriter(stringWriter);

        XmlSerializer serializer = new XmlSerializer(typeof(List<T>));

        List<T> parameters = GetAll();

        serializer.Serialize(xmlWriter, parameters);

        string xmlResult = stringWriter.ToString();

        xmlDoc.LoadXml(xmlResult);

        return xmlDoc;
    }
Run Code Online (Sandbox Code Playgroud)

现在,这将用于我已经定义的多个实体.

说我想得到一个XML List<Cat>

XML将类似于:

<ArrayOfCat>
  <Cat>
    <Name>Tom</Name>
    <Age>2</Age>
  </Cat>
  <Cat>
    <Name>Bob</Name>
    <Age>3</Age>
  </Cat>
</ArrayOfCat>
Run Code Online (Sandbox Code Playgroud)

获取这些实体时,有没有办法让我一直得到相同的Root?

例:

<Entity>
  <Cat>
    <Name>Tom</Name>
    <Age>2</Age>
  </Cat>
  <Cat>
    <Name>Bob</Name>
    <Age>3</Age>
  </Cat>
</Entity>
Run Code Online (Sandbox Code Playgroud)

另请注意,我不打算将XML反序列化 List<Cat>

c# xml xml-serialization generic-list root

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

正则表达式:逗号分隔整数

我正在尝试创建一个接受的正则表达式:空字符串,单个整数或由逗号分隔的多个整数,但不能有起始和结束逗号.

我设法找到了这个,但我不能取消和如何删除数字限制

^\d{1,10}([,]\d{10})*$
Run Code Online (Sandbox Code Playgroud)

regex csv

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

C#和VB.Net输出参数

我在c#中有一个项目正在使用另一个用vb.net编写的项目.我目前能够修改它们.

我在VB项目中有一个方法,如:

    Public Sub MethodName(ByVal param1 As String, ByRef param2 As String)
        param2 = param1 + 1
    End Sub
Run Code Online (Sandbox Code Playgroud)

我无法使用C#中的out关键字调用此方法:

    public void CallOtherMethod()
    {
        string param1 ="test";
        string param2;

        provider.AddTransaction(param1, out param2);
    }
Run Code Online (Sandbox Code Playgroud)

VB.Net中的ByRef关键字不应该具有"ref"和"out"的能力吗?

我应该选择参考吗?

c# vb.net parameters out

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

保持缩小文件和部署/开发的最佳实践

我对如何解决这个问题陷入了困境,希望有人能指出我正确的方向.

我试图减少css和javascript文件的大小,以提高我们网站的性能.但问题是,在部署时,我们只需将当前的svn存储库的最新开发版本上传到服务器上.

我发现很难为每个开发人员添加额外的步骤,以便在每次更改之前缩小文件,因为这会增加疏忽和人为错误的风险.

我正在考虑在服务器上拥有可读的文件版本,但是有一种文件监视器会在文件更改时执行缩小器,并更新网站使用的文件.有没有人以前实现过这个?

编辑

我们目前正在运行ASP.Net 2.0,Windows Server 2003

javascript css deployment minify

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

Javascript/Jquery验证keypress/keydown上的十进制输入

我正试图找到一种方法来验证按键上的文本输入,我想只在我的文本输入中包含数字,包括小数.

我正在采用jQuery.keydown的方法,检查密钥是什么,如果密钥不在允许列表中,则使用event.preventDefault().但从那时起我就已经知道密钥在整个浏览器中并不一致,而且我也担心不同的操作系统.

我遇到过这个问题,但是我不能流利使用正则表达式并且不确定这是否符合我的需求: jquery - 验证按键上的字符?

使用该方法,当键入00时,期望00.00的正则表达式将停止用户,因为在加密时检查正则表达式.

谢谢

javascript regex validation jquery keydown

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

HTML表格 - 我可以在thead之前添加一个额外的tbody吗?

我需要在表的顶部添加一些与所述表的列对齐的元素.

该表包含一个<thead>(由于jquery.tablesorter插件而需要).我假设如果我把另一个<tbody>放在我的上面,<thead>我就可以保持这些元素与其余的列一致,但chrome和firefox都会<tbody>在每个下面呈现<thead>.

例:

<table>
    <tbody>
        <tr>
            <td>1</td><td>1</td><td>1</td>
        </tr>
    </tbody>
    <thead>
        <tr>
            <th>head</th><th>head</th><th>head</th>
        </tr>
    </thead>        
    <tbody>
        <tr>
            <td>2</td><td>2</td><td>2</td>
        </tr>
        <tr>
            <td>3</td><td>3</td><td>3</td>
        </tr>
        <tr>
            <td>4</td><td>4</td><td>4</td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

虽然我理解这一点,但我仍然需要找到一种方法让这些元素与特定列保持一致.

html html-table

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

单元测试C#数据库相关代码

我想为数据相关代码创建单元测试.例如:

具有通常的创建,更新和删除的用户类.

如果我想为"用户已存在"方案创建测试,或者更新或删除测试.我需要知道我的数据库中已存在特定用户.

在这种情况下,对于可以按任何顺序运行的这些操作进行独立测试的最佳方法是什么?

c# database dependencies unit-testing

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