小编Jar*_*rek的帖子

从更新面板执行异步回发后保持滚动位置

我在使用asp.net和更新面板时遇到了一些麻烦.问题是,每次从更新面板发生部分回发时,页面都会滚动回顶部.在我的大多数页面上,这不是一个大问题,但在某些页面上可能会花很长时间.然后,当用户在页面底部时,我会RadListView在其中显示jQuery弹出窗口,用户可以在此列表中选择元素.但是单击此元素会导致部分回发和页面跳转回到顶部.

我通过互联网查看,无法找到解决问题的方法.当然设置MaintainScrollPositionOnPostback什么都不做.

有谁知道任何可以帮助我解决这个问题的东西?

干杯,Pako

.net javascript asp.net ajax updatepanel

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

量角器:在调试时在控制台中打印找到的元素属性

我正在调试Webstorm中的量角器测试.当我添加此代码时:

 var title = element(by.xpath('//div[@class="title"]'));
 title.getText().then(function (text)
       {
           console.log(text);
       });
 expect(title.getText()).toEqual('Opportunities');
Run Code Online (Sandbox Code Playgroud)

我打印在控制台所需的文本中.

如何在控制台中直接执行此操作?
当我在expect第6行添加断点时,部件console.log(text);未打印,当我尝试获取elem文本时,我在控制台中收到此输出:

> ??title.getText()
< ?ElementFinder
> ??title.getText().then(function (text)
{
console.log(text);
});
< ManagedPromise
Run Code Online (Sandbox Code Playgroud)

是否可以在调试控制台中找到元素并打印它的属性?

automated-tests angularjs protractor

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

如何将xsl文件转换为sef文件

我有xsl一个文件想要应用于node.js. 我发现saxon-js它似乎提供了我需要的东西。虽然我对文档有点迷失,但似乎我应该先将xsl文件转换为.sef文件,然后再在节点中运行转换。

saxon-js自述文件提到了其他包,xslt3应该能够做到这一点(请参阅自述文件):

编译样式表

要将 books.xsl 中保存的样式表编译为 books.sef.json 中的 SEF 文件,以便在浏览器或 Node.js 中运行,请使用命令行:

xslt3 -xsl:books.xsl -export:books.sef.json -t -ns:##html5

但是,安装xslt3包后,没有可执行文件可用于运行转换。

我错过了什么吗?我怎样才能转换xslsef.json(一次就可以,不需要从服务器动态运行它或其他什么)?

node.js saxon-js

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

字符串的正则表达式以数字开头,后跟字母

我想要这些输入的正则表达式。

1
1a
1b
1c
1d
2
2a
2b
2c
Run Code Online (Sandbox Code Playgroud)

但是,如果我编写以下输入,则不应允许。

a
b
c
Run Code Online (Sandbox Code Playgroud)

字符串必须以 1 或 2 开头(仅一次且强制),然后后跟 a 到 z 之间的任何字符(仅一次)

所以总字符串长度仅为 2

第一个字母总是 1 或 2(第一个字母是强制性的)
第二个字母是 a 到 z(非强制性)

我试过了,[1-2]?[a-zA-Z]?但它允许我输入以任何字符开头的字符串。

我想要这个用于 C#.Net 的 RegEx

.net c# regex winforms

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

通过id在数据表中查找重复行 - 将重复的列值作为连接字符串添加到新列,然后删除dulplicate列

我有以下DataTable

RequestId  userID   ProductCode  ProductValue
1          "10004"  70           85.50        
2          "10004"  67           944.00
3          "10333"  30           97.00
4          "23344"  70           89.00
Run Code Online (Sandbox Code Playgroud)

我想实现如下-串接ProductCode,并ProductValue进入一个逗号分隔的字符串转换成一个新的列和任何重复的行会被添加到这个逗号分隔的字符串.然后删除重复行(按请求ID排序)

RequestId  userID   ProductCode  ProductValue NewColumn
1          "10004"  70           85.50        "70,85.50,67,944.00"
3          "10333"  30           97.00        "30,97.00"
4          "23344"  70           89.00        "70,89.00"
Run Code Online (Sandbox Code Playgroud)

这可能是使用Linq - 或者我必须循环遍历表并在我去的时候询问字段?

c# linq datatable

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