我有一个搜索屏幕,用户有5个要搜索的过滤器.
我根据这些过滤器值构建了一个动态查询,并一次构建了第10页结果.
这在SQL2012中正常使用OFFSET和FETCH,但我使用两个查询来执行此操作.
我想显示10个结果并显示查询找到的总行数(假设为1000).
目前我通过运行两次查询来执行此操作- 一次为总计数,然后再次为10行.
有没有更有效的方法来做到这一点?
我有一个页面,用户需要输入一些数据并单击保存以验证更改,但我的问题是,如果用户正在尝试关闭浏览器窗口或单击其他链接以导航到不同的页面..我需要删除用户目前已保存的所有条目..我是按照以下方式进行的
window.onbeforeunload = function()
{
if(confirm('Are you sure you want to navigate'))
{
//Invoke `enter code here`server side method
}
else
{
// return false;
}
}
Run Code Online (Sandbox Code Playgroud)
一切正常,如果他点击是,当他点击"否"时出现问题.即使他点击No ..页面卸载方法被调用,它被重定向到另一个页面..但我想要它在同一个州停留在同一页面......你能帮我实现这个目标吗?
谢谢,感谢您的回复......
我有一个包含成员详细信息的通用列表,我有一个成员字符串数组.我需要过滤列表并获取包含所有memberIds的结果.如何使用LINQ实现此目的.
我尝试了以下内容
string[] memberList = hdnSelectedMemberList.Value.Split(',');
_lstFilteredMembers = lstMainMembers.Where(p =>memberList.Contains(p.MemberId))
.ToList();
Run Code Online (Sandbox Code Playgroud)
但是上面的查询只给出了与第一个成员ID匹配的结果.假设我在memberList数组中有memberIds 1,2,3,4,那么它在查询只包含成员后返回的结果会员ID 1 ..即使实际列表中有1,2,3,4,5 ...
你能指导我做错了吗?
谢谢,感谢您的反馈.