我在下面设置了一个断点,WebMethod但我从来没有打过断点.
CS:
[WebMethod]
public static string search()
{
return "worked";
}
Run Code Online (Sandbox Code Playgroud)
ASPX:
function search() {
$.ajax({
type: "POST",
url: "ProcessAudit/req_brws.aspx/search",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg)
}
});
}
Run Code Online (Sandbox Code Playgroud)
<button id = "btnSearch" onclick = "search()" >Search</button>
Run Code Online (Sandbox Code Playgroud) 当我点击Ajax.ActionLink时,它会调用我的控制器两次.
<td id = @tdTag>
@Ajax.ActionLink("LL-" + item.getProjectAbbreviation(item.projectID.Value) + "-" + item.prjLessonID, "Details",
new { id = item.lessonID },
new AjaxOptions
{
HttpMethod = "POST",
UpdateTargetId = "details",
InsertionMode = InsertionMode.InsertAfter ,
OnSuccess = "showDetails()"
})
Run Code Online (Sandbox Code Playgroud)
我的控制器看起来像这样......
public ActionResult Details(int id)
{
using (LLDataContext storeDB = new LLDataContext())
{
var lesson = (from l in storeDB.lessons
where l.lessonID == id
select l).SingleOrDefault();
return PartialView(lesson);
}
}
Run Code Online (Sandbox Code Playgroud) 在Haskell中,我可以这样做来处理无限列表.
takeWhile (<1000) [1 ..]
Run Code Online (Sandbox Code Playgroud)
CoffeeScript中有没有办法解决这个问题?
如果我在<a>元素上有一个弹出框并按如下方式调用它
$(function () {
$('#element').popover({
placement:'top',
title:'some title',
content: $('#some-div').html()
});
});
Run Code Online (Sandbox Code Playgroud)
弹出窗口显示元素的顶部中心,如何让弹出窗口显示元素的右上角或左上角?
当我进行ajax调用时,控制器正在重定向而不是更新我的标签,我的代码如下所示.
这是在_layout.cshtml中
<code>
<script src="@Url.Content("~/Scripts/jquery-1.4.1.min.js")" type="text/javascript">
</script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftAjax.js")" type="text/javascript">
</script>
<script src="@Url.Content("~/Scripts/MicrosoftMvcAjax.js")" type="text/javascript">
</script>
</code>
Run Code Online (Sandbox Code Playgroud)
这就是网络配置的样子,我也尝试过关闭不引人注目的javascript而没有运气.
<code>
<appSettings>
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
</code>
Run Code Online (Sandbox Code Playgroud)
我的控制器方法看起来像这样
<code>
[HttpPost]
public ActionResult Create(lesson lesson)
{
if (ModelState.IsValid)
{
//Save Album
lesson.dateCreated = DateTime.Now;
lesson.dateSubmitted = DateTime.Now;
lesson.statusID = SUBMITTED;
lesson.submittedByUserID = getAppUserID();
lesson.prjLessonID = createLessonPrjID(lesson.projectID);
storeDB.lessons.InsertOnSubmit(lesson);
storeDB.SubmitChanges();
return RedirectToAction("Index");
}
// Invalid – redisplay with errors
else
return View(lesson);
}
</code>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?提前致谢. …
ajax ×2
asp.net ×2
jquery ×2
asp.net-mvc ×1
c# ×1
coffeescript ×1
css ×1
haskell ×1
webforms ×1
webmethod ×1