越使用WatiN越觉得他是一个很好的测试工具。。。   不过在网上找到的几个例子都有问题,而且没讲到如何测试Alert弹出窗口。自己研究了一下。终于解决了。做个笔记,以防自己忘记。   有一个注册页面,要求输入一个唯一的Email地址,如果存在了地址,则弹出一个Alert窗口进行提示。下面是测试的步骤。 (我用的单元测试工具是NUnit。Nunit和WatiN一起使用有一个配值问题,参考另一篇文章)      为了简单我在页面就放一个Email输入文本框   用户输入邮件地址后,通过ajax在服务 ...
这两者的主要不同在于输出的stack trace上: 如果你直接使用throw;,那么stack trace就和根本不存在这个catch块的时候一样,显示错误根源是真正抛出异常的地方。 如果你使用throw ex;,那么stack trace就认为你catch到的异常已经被处理了,只不过处理过程中又抛出新的异常,这时候stack trace就把throw ex;当作错误根源了。  显然,后者会让stack trace的信息量少了,增加了追踪错误来源的难度,所以最好不要这样做。如果你要进行catch,然后你又要让异常继续冒泡,除了throw ex;以外你还有另外一 ...
在页面上加入如下的JS函数//计算一列的合计//grid是webGrid的ID,cell是你要求计算的Column中的一个CELL的对象function SumColumn(gridID,cell){ var rows = igtbl_getGridById(gridID).Rows;  // 如果你不传递CELL对象,也可以传递cellID进来可以得到他的cell对象 //var cell = igtbl_getCellById(cellID);  var column = cell.Column;   var ...