小编mar*_*ery的帖子

在ASP.NET WebForms中使用jQuery调用'WebMethod'

我在下面设置了一个断点,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)

asp.net ajax jquery webforms webmethod

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

Ajax.ActionLink调用控制器两次

当我点击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)

asp.net ajax asp.net-mvc-3

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

在CoffeeScript中处理无限列表

在Haskell中,我可以这样做来处理无限列表.

takeWhile (<1000) [1 ..]
Run Code Online (Sandbox Code Playgroud)

CoffeeScript中有没有办法解决这个问题?

haskell functional-programming coffeescript

6
推荐指数
1
解决办法
286
查看次数

使用twitter bootstrap定位一个popover

如果我在<a>元素上有一个弹出框并按如下方式调用它

$(function () {
    $('#element').popover({
        placement:'top',
        title:'some title',
        content: $('#some-div').html()
    });
});
Run Code Online (Sandbox Code Playgroud)

弹出窗口显示元素的顶部中心,如何让弹出窗口显示元素的右上角或左上角?

css jquery twitter-bootstrap

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

ajax actionlink重定向而不是更新标记

当我进行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)

有任何想法吗?提前致谢. …

c# asp.net-mvc

3
推荐指数
1
解决办法
4464
查看次数