小编Jos*_*ola的帖子

禁用ASP.NET EventValidation

我们已经厌倦了在我们的网络应用程序中获得有关"无效回发或回调参数"的例外情况.什么情况会导致此错误?

在与用户交谈之后,我们确定一个可能的原因是当他们点击导致回发的内容时,然后在初始回发完成之前单击其他内容.

禁用事件验证有什么危害?为了它的价值,我们安装了SecureIIS以提高安全性.

更新:在某些地方,我们使用Javascript来修改某些控件值,例如下拉列表选项(我们这样做是为了提供更好的用户体验 - 更少的回发).这可能导致错误.我们对所有用户输入都进行了严格的编辑,因此我们将继续禁用EventValidation.谢谢!

.net asp.net eventvalidation

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

如何使用.NET对XML文件进行排序?

因此,您有一个第三方Web服务,它喜欢滥用XML并按顺序返回内容,使您的编程完全痛苦.例如...

<file>
  <node1>Foo</node1>
  <price>4.99</price>
  <node2>
    <key>XX999</key>
  </node2>
</file>
Run Code Online (Sandbox Code Playgroud)

按价格排序大约有一千个.

如何通过键值重新排序此XML文档?

我需要将结果作为已排序的XML文件.谢谢!

编辑: .NET 2.0版(没有LINQ)

.net xml sorting

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

从FTP LIST命令解析响应(语法变化)

FTP LIST命令显示当前工作目录中所有文件和目录的列表.问题是,它根据服务器返回几种不同的格式.有没有人知道能够解析最流行格式的.NET库?我可以用"试试这个正则表达式,如果它失败了,试试下一个正则表达式"的方法.

.net ftp

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

可变长度表中的内存分配

假设我在WORKING-STORAGE... 中定义了以下可变长度表

01  SOAP-RECORD.                                           
    05  SOAP-INPUT        PIC X(8)          VALUE SPACES.
    05  SOAP-STATUS       PIC 9             VALUE ZERO.                         
    05  SOAP-MESSAGE      PIC X(50)         VALUE SPACES.
    05  SOAP-ITEMS        OCCURS 0 TO 500 TIMES   
                          DEPENDING ON ITEM-COUNT
                          INDEXED BY ITEM-X.     
        10 SI-SUB-ITEMS   OCCURS 0 TO 100 TIMES
                          DEPENDING ON SUB-COUNT
                          INDEXED BY SUB-X.     
           15 SS-KEY      PIC X(8)          VALUE SPACES.
           15 SS-AMOUNT   PIC -9(7).99      VALUE ZEROS.
           15 SS-DESCR    PIC x(100)        VALUE SPACES.
Run Code Online (Sandbox Code Playgroud)

当这个程序运行时,它最初会分配这个表可能需要的空间,还是分配内存更动态?我猜这个DEPENDING ON子句会使它更具动态性,因为它会随着ITEM-COUNT变量的增加而分配更多的内存.一位同事告诉我,但他不是百分百肯定.所以我真的想知道这是如何工作的,以便尽可能有效地构建我的程序.

PS:是的,我正在写一个新的COBOL程序!它实际上是一个CICS Web服务.我认为这种语言永远不会死:(

cobol

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

在NUnit中测试不可编译的代码

我有一个类,现在应该总是在它有效之前填充某个成员.为了强制执行此操作,该类没有默认构造函数,而是具有一个构造函数,该构造函数接受该必需成员的值.设置类似于以下内容:

public class MyClass
{
  public string Owner { get; protected set; }

  public MyClass(string owner)
  {
    this.Owner = owner;
  }
}
Run Code Online (Sandbox Code Playgroud)

现在我想写一个测试来确保实际上没有默认的构造函数,所以如果将来添加一个,我们会被提醒没有一个的原因,并被迫考虑这样做的影响.虽然,显然尝试在测试中调用默认构造函数不会失败,但它不会编译.

有没有一种很好的方法可以在不修改原始类的情况下完成这种测试?如果没有,我想我可以实现一个抛出异常的默认构造函数.我唯一的犹豫是调用默认构造函数现在变成可编译代码,然后我们必须依赖其他测试来确保这些代码不会被编写.

思考?

.net c# nunit unit-testing

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

需要帮助使用John Resig的Simple Javascript继承

John Resig的简单Javascript继承:http://ejohn.org/blog/simple-javascript-inheritance/

我试着这样做:

var SomeClass = Class.extend({
    init: function() {
        var someFunction = function() {
            alert(this.someVariable);
        };

        someFunction(); // should alert "someString"
    },

    someVariable: "SomeString"
});

var someClass = new SomeClass();
Run Code Online (Sandbox Code Playgroud)

这应该提醒"someString",但它并没有因为关闭函数内部someFunction,价值并不指类,它被改变.这使我无法访问闭包函数内的类的属性和函数.

有什么建议?

javascript

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

我应该打印异常堆栈跟踪吗?

获取异常的堆栈跟踪效率如何?我知道这是昂贵的,但成本如何?它们绝对不能用于生产环境吗?

.net debugging error-handling stack-trace

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

命名空间"System"中不存在类型或命名空间"Linq"

我正在尝试构建Json.NET 2.0库以定位.NET框架版本2.0,并且我多次收到此错误.我去向项目添加对System.Linq的引用,但它在引用列表中不存在!我该怎么办?

asp.net json.net

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

如何从可变高度的"position:fixed"元素中清除内容?

我在网站上有一个标题,它的高度根据许多服务器端因素而变化.已经要求将标题修改为具有固定位置,以便当用户滚动页面时,标题保持在顶部.我正在position: fixed用来达到这个效果.问题是当标题变得太高时,它会覆盖某些内容的顶部(即使一直滚动到顶部).我可以将一个上边距应用于内容div以将其扩展到标题之外,但如前所述,边距的值将根据CSS不可用的许多因素而有很大差异.有一种简单的方法可以告诉浏览器在固定层下面呈现一部分内容吗?

我尝试过clear对内容应用,但是没有做任何事情.我知道我可以用Javascript做到这一点,但我正在寻找一个基于CSS的解决方案.

html css css-position

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

构建一个PIVOT

我认为PIVOT会帮助我实现这一目标,但我无法开始任何事情.我今天有严重的SQL脑屁,我需要一些帮助.

这是我现在的输出:

Id    Name  Question    Answer
0     Test  Vault       A
0     Test  Container   1
1     Foo   Vault       B
1     Foo   Container   2
Run Code Online (Sandbox Code Playgroud)

这是我想要的输出:

Id   Name Vault Container
0    Test A    1
1    Foo  B    2
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?

如果这不可能或非常复杂,我有另一种方法来解决这个问题.我的备用查询的输出是:

Id   Name VaultId ContainerId
0    Test A       NULL
0    Test NULL       1
1    Foo  B       NULL  
1    Foo  NULL       2
Run Code Online (Sandbox Code Playgroud)

在这里,我需要能够将每个Id/Name压缩成一行.我不记得怎么做其中任何一个!

sql t-sql sql-server pivot sql-server-2008

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