我有以下代码块Index.aspx.当我点击页面上的按钮时,它会重新加载并显示任何内容(空白页面).
<div class="filter_block">
<span>Show</span>
<a href="#"><span class="title">full shedulle</span></a>
<a id="buttonFindFilmByName" class="active"><span class="title">films name</span></a>
<script type="text/javascript">
$(document).ready(function () {
$("#buttonFindFilmByName").click(function() {
$('#listInfoBlock').load('cinema/filmlist');
});
})
</script>
</div><!-- .filter_block-->
<div id="listInfoBlock" class="list_infoBlock">
</div><!-- .list_infoBlock-->
Run Code Online (Sandbox Code Playgroud) 我有五个强类型的List对象.每个内部的每个对象List都有属性Rating和Vote.
如何从所有物体中仅选择10个最受好评List的物体?如果Rating相等则需要使用Vote
示例(选择2最高评分):
List<Film>:
0 element: rating = 1, vote = 2; 1 element: rating = 4, vote = 5;
List<Clubs>:
0 element: rating = 5, vote = 3; 1 element: rating = 4, vote = 3;
结果:来自0个元素Clubs和来自的1个元素Film
我的页面上有jwPlayer并带有以下标记:
div class="block_video">
<div class="slider_video" id="slider_video">
<div class="navigation_container">
<div class="navigation">
<ul class="thumbs">
<% foreach (var publicationVideo in Model.PublicationVideos)
{%>
<li><a id='<%=publicationVideo.PathToVideo %>' data-isurl="<%=publicationVideo.IsUrl %>" href="/assets/images/i/2.jpg" class="thumb" title="<%=Model.Name %>">
<img src="/assets/images/video-content.png" width="49px" height="41px" />
</a>
<div class="caption">
<div id="video_player">
</div>
<div class="caption_video">
<%=Model.Name %></div>
</div>
</li>
<% } %>
</ul>
<!-- .thumbs-->
</div>
<!-- .navigation-->
</div>
<!-- .navigation_container-->
<div class="slideshow">
<div class="render">
</div>
<div class="caption-container">
</div>
</div>
<!-- .slideshow-->
</div>
<!-- .slider_video-->
</div>
<!-- .block_video-->
Run Code Online (Sandbox Code Playgroud)
看起来如下:

加载页面时,一切正常(加载第一个视频)。但是,当我单击另一个视频(在图像上)时,播放器便消失了。如果我再次单击,则播放器为播放器。另一个问题:当我两次单击所有图像时,例如,当我单击第一个图像时,它将播放先前加载的文件,然后再次单击以播放正确的文件。
这是我的JS:
<script type="text/javascript">
$(document).ready(function …Run Code Online (Sandbox Code Playgroud) 我有一个登录组件和一个简单的方法:
login(event) {
event.preventDefault();
this.authService.login(this.user);
}
Run Code Online (Sandbox Code Playgroud)
这是我的AuthService:
export class AuthService {
constructor(private jsonApiService:JsonApiService) {
}
isLoggedIn: boolean = false;
login(user:User): any {
this.jsonApiService.post('/token', user)
.subscribe(
resp => {
check if success,
store token to localstorage,
set isLoggedIn = true
* return new object with data about success/error
},
err => {
handle error
* return new object with data about success/error
});
}
logout(): void {
this.isLoggedIn = false;
}
}
Run Code Online (Sandbox Code Playgroud)
这段代码工作正常.我得到了回应,但我想知道如何将一些数据从服务返回到组件.我不想移动订阅组件,因为,我相信,处理必须在AuthService中.
我需要计算集合中所有文档的总数。例如,我有以下三个文档:
_id: 1,
clientId: 1,
cash: 500
_id: 2,
clientId: 1,
cash: 100
_id: 3,
clientId: 2,
cash: 200
Run Code Online (Sandbox Code Playgroud)
因此,我想对cash特定字段求和clientId。对于客户1我想要获得600,对于客户2我想要获得200。这是我在MongoDB中首次使用聚合框架。我检查了文档以及SO的其他问题,但无法弄清楚为什么必须使用group子句。如果只想总结一下,为什么我需要它。我事件尝试使用Group但无法编译:
_collection.Aggregate().Match(t=>t.ClientId == 1).Group(null, g => new
{
Total = g.Sum(o => o.Cash)
});
Run Code Online (Sandbox Code Playgroud)
方法'Group'的重载没有2个参数
PS。我不想使用BsonDocument诸如$sum关键字之类的东西。我想用更多的C#方式制作它。
我有以下布局:
<div class="widgets">
<div class="rating_block">
<span class="iFoot fMin"><%= film.GoingCount %></span>
<div class="stars_rating">
<div class="stars_off"></div>
<div class="stars_on"></div>
</div><!-- .stars_rating-->
<span class="num_rating">(<%= film.Rating %>)</span>
<div class="expand"></div>
</div><!-- .rating_block-->
<div class="voice_block">
<div class="going" filmid="<%=film.OID %>">
<a href="">I'm going!</a>
<div id="going_too">Going too: <%= film.GoingCount %></div>
</div><!-- .going-->
<div class="data_for_rating">
<div>Vote</div>
<div class="star_for_rating">
<ul>
<li>
<a href="#">1</a>
</li>
<li>
<a href="#">2</a>
</li>
<li>
<a href="#">3</a>
</li>
<li>
<a href="#">4</a>
</li>
<li>
<a href="#">5</a>
</li>
</ul>
</div><!-- .star_for_rating-->
<div>Average: 4,5 (89)</div>
</div><!-- .data_for_rating-->
</div><!-- .voice_block-->
</div><!-- …Run Code Online (Sandbox Code Playgroud) 我有一个属性类:Row, Seat.例如,我们有以下数据:
Row Seat
1 1
1 2
1 3
2 4
2 5
Run Code Online (Sandbox Code Playgroud)
我想要Dictionary<int,int>包含Row作为键的返回,以及行中的座位数作为值.对于上面的例子,字典将包含两个记录:
Key Value
1 3
2 2
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
谢谢.
我有简单的文字:
first_name=value1
secon_name=value2
date_b = 12.01.1989
Run Code Online (Sandbox Code Playgroud)
行由字符分隔\n。我有代码分割这个字符串,然后迭代数组并检查键:
string[] data = str.Split('\n');
foreach (var row in data)
{
if (row.StartsWith("first_name"))
{
obj.FirstName = row.Remove(0, ("first_name").Length);
...
}
}
Run Code Online (Sandbox Code Playgroud)
但大约有 15 对,代码foreach非常难以阅读。如何用正则表达式解析这个?我想要得到dictionary<key, value>.
附言。一些规则:
1. 键不能有空格。
2. 该值可以包含空格。
我正在为子菜单项进行树视图,我差不多完成了.最后一个元素的问题,它现在看起来如何:

HTML:
<ul class="menu-items">
<li>
<a href="#">Example 1</a>
</li>
<li>
<a href="#">Tree</a>
<ul class="sub-items">
<li>
<a href="#">Item 1</a>
</li>
<li>
<a href="#">Item2</a>
</li>
</ul>
</li>
<li>
<a href="#">Example 2</a>
</li>
<li>
<a href="#">Example 3</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
和风格:
.menu-items
li
padding 9px 0
list-style-type none
&.active
a
color $text-color
font-weight 700
.sub-items
padding-left 15px
padding-top 5px
li
position relative
border-left 1px solid #000
li::before
position relative
top -4px
width 15px
border-bottom 1px solid #000
content ''
display inline-block
Run Code Online (Sandbox Code Playgroud)
最好的方法是什么?
我不明白如何确定通过jabber协议发送的消息的发送者.如果我收到消息,那么xml看起来像这样:
<message from="sharok1989@qip.ru/QIP" to="sharok89@gmail.com/Talk.v10576F328E0" stime="1291746351249" xml:lang="ru" type="chat" id="qip_45">
<body>Hi. I'm fine.</body>
<active xmlns="http://jabber.org/protocol/chatstates"/>
</message>
Run Code Online (Sandbox Code Playgroud)
有从和到属性.
如果我发送消息,那么xml看起来像这样:
<message to="sharok1989@qip.ru" type="chat" id="42">
<body>Hello. How are you?</body>
<active xmlns="http://jabber.org/protocol/chatstates"/>
</message>
Run Code Online (Sandbox Code Playgroud)
没有来自的属性.客户如何知道谁向他发送了消息?
对不起我的英语不好.谢谢.
我有一个方法:
private int[] ParseBusyPlace(string xml)
{
var busyPlaces = from element in XDocument.Parse(xml).Descendants("Place")
select new []
{
(int) element.Attribute("ID")
};
return busyPlaces; // error
}
Run Code Online (Sandbox Code Playgroud)
此查询返回IEnumerable<int[]>.如何返回数组int?
我有包含数组的响应对象:
Cars:
[0]: {
Name: 'Name1',
Color: 'Color2'
},
[1]: {
Name: 'Name2',
Color: 'Color2'
},
Run Code Online (Sandbox Code Playgroud)
我想复制数组中的第一项并将其放到对象中,Cars必须看:
Cars:
{
Name: 'Name1',
Color: 'Color'
},
Run Code Online (Sandbox Code Playgroud) c# ×6
javascript ×3
linq ×3
asp.net-mvc ×2
jquery ×2
angular ×1
css ×1
css3 ×1
html ×1
jwplayer ×1
mongodb ×1
regex ×1
rxjs ×1
typescript ×1
xmpp ×1