这对我来说是一个全新的概念,所以我真的需要一些帮助.我正在尝试使用对Web服务的ajax调用来填充"WorkstationCount"类的所有标记.我已经确认了webservice,如下所述,正在运行并返回一个正确的整数.但是,HTML永远不会被更改.目前使用下面的代码我也没有收到任何控制台错误.我确定我做错了,但我试过:)
$('.WorkstationCount').html(function () {
$.ajax({
url: 'details.svc/getWorkstationCounts',
type: 'GET',
data: { 'packageid': $(this).attr('id') },
dataType: 'json',
success: function (count) {
return count.d;
},
error: function (a, b, c) {
$('.Toast').html('Error Retreiving Workstation Count!');
}
});
});
Run Code Online (Sandbox Code Playgroud)
试图澄清
<span class="WorkstationCount" id="1"></span>
<span class="WorkstationCount" id="2"></span>
<span class="WorkstationCount" id="3"></span>
Run Code Online (Sandbox Code Playgroud)
所以每个span应该有不同的结果...使用元素id进行ajax调用,然后它应该根据结果修改span的内容
从ajax成功调用生成以下按钮(其中有许多):
<a class="btn appDetails" href="#myModal" data-toggle="modal" role="button">' + data.Application_Name + '</a>
Run Code Online (Sandbox Code Playgroud)
我已经尝试了以下所有内容,似乎没有一个发射:
$('.appDetails').click(function () {
alert("test");
});
$('.appDetails').live("click", function () {
alert("test");
});
$('.appDetails').on("click", function () {
alert("test");
});
$('document').on("click",".appDetails", function () {
alert("test");
});
Run Code Online (Sandbox Code Playgroud)
可能缺少一些愚蠢的东西...请注意,单击该链接可以正确打开引导模式.不确定这是否有冲突,我不这么认为......
我正在尝试向导航栏添加一个下拉菜单,如此处的文档所述。
默认情况下,.dropdown-content设置为top: 0;。这是默认行为:
如果将顶部更改为50px,materialize.css则实际上将其向上移动50像素并将元素样式设置为top: -50px。
这是代码:
.dropdown-content {
top: 50px;
}
Run Code Online (Sandbox Code Playgroud)
但是在渲染时,该元素如下所示:
<ul id="dropdown1" class="dropdown-content" tabindex="0" style="display: block; width: 139.297px; left: 900.891px; top: -50px; height: 216px; transform-origin: 0px 0px 0px; opacity: 1; transform: scaleX(1) scaleY(1);">
Run Code Online (Sandbox Code Playgroud)
(关键是`top:-50px;)
我测试了多个值,这里是65:
.dropdown-content {
top: 65px;
}
<ul id="dropdown1" class="dropdown-content" tabindex="0" style="display: block; width: 139.297px; left: 900.891px; top: -65px; height: 216px; transform-origin: 0px 0px 0px; opacity: 1; transform: scaleX(1) scaleY(1);">
Run Code Online (Sandbox Code Playgroud)
(现在是 …
我不知道linq AT ALL.完成我们所有后端工作的人已经工作了2周,但我需要做的就是根据"term" 过滤getItemList.我已经尝试过搜索如何添加"where"子句,但我只是没有运气.
请注意,我在getItemList参数中添加了"string term" .
请帮忙.
public IndexedItem getItem(string name) {
var repo = new Project.SQLServerDataManager.IndexItemRepository(ConfigurationManager.ConnectionStrings["ItemRepositoryConnstring"].ConnectionString);
return repo.getItem(name);
}
public object getItemList(string term) {
var repo = getRepo();
return from i in repo.getItem()
select new { name = i.name, itemType = i.itemType.name };
}
private IIndexedItemReadOnlyRepository getRepo() {
return new Project.SQLServerDataManager.IndexItemRepository(ConfigurationManager.ConnectionStrings["ItemRepositoryConnstring"].ConnectionString);
}
Run Code Online (Sandbox Code Playgroud)
编辑澄清: "术语"是搜索词.它需要匹配项目"名称"
就本问题而言,其结果或准确性无关紧要.我只是想知道是否可以查询表的前1000行.这可能只产生100个结果,或者它可能返回1000.我不想明确限制结果,只需要查询的行数.
jquery ×2
sql ×2
ajax ×1
c# ×1
css ×1
linq ×1
materialize ×1
signalr ×1
sql-server ×1
where-clause ×1