标签: asp.net-ajax

如何检查页面是否在ASP.NET AJAX上的保留函数pageLoad中回发

我正在寻找一种方法来检查pageLoad()是否在加载事件期间由于回发/异步回发或由于第一次加载和访问而引发此方法.

这类似于Page.IsPostback页面后面代码中的属性.

TIA,Ricky

javascript lifecycle postback asp.net-ajax

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

将Javascript函数分配给AjaxOptions OnSuccess属性引发错误 - ASP.NET MVC

我正在使用Ajax.ActionLink帮助程序生成删除记录的链接.这是代码:

Ajax.ActionLink("Delete Image", "DeleteImage", new { id = item.Id },
                                               new AjaxOptions { HttpMethod = "Delete", OnSuccess = "Test()" } )
Run Code Online (Sandbox Code Playgroud)

我将一个Javascript函数(Test())分配给OnSucess属性,因为我想做一些JQuery的东西,但当我单击Delete链接时,会出现此错误消息

Microsoft JScript运行时错误:'b'为null或不是对象

在MicrosoftAjax.js文件中(第5行,第62099行).如果我删除OnSuccess属性,一切正常(即使Test()函数为空,也会引发相同的错误).谢谢你的帮助!

asp.net-mvc asp.net-ajax

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

CalendarExtender定位问题

我正在使用默认样式将CalendarExtender添加到页面.当我单击日历按钮以触发日历弹出时,日历将正常显示.但是,当我向下滚动并再次单击该按钮时,日历的位置不在应有的位置,如下所示.

alt text http://ktrauberman.wordpress.com/files/2009/06/calendarproblem.gif

为什么会发生这种情况,我该如何解决?

编辑:关于这个页面的实现.

CalendarExtender和TextBox是添加到SharePoint 2007页面的WebPart的一部分.我正在创建这样的扩展器:

textBox = new TextBox() { ID = "textBox" };
Controls.Add(textBox);

calendar = new CalendarExtender()
    {
        ID = "ceStartDate",
        TargetControlID = textBox.ID,
        PopupPosition = CalendarPosition.Right,
        PopupButtonID = image.ID
    };
Controls.Add(calendar);
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-ajax calendarextender

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

如何使用Ajax.BeginForm更新div并执行javascript函数?

我正在使用类似的东西更新部分视图的div:

<% using (Ajax.BeginForm("Action", "Controller",
               new { id=Model.id },
               new AjaxOptions
               {
                   UpdateTargetId = "divId",
                   InsertionMode = InsertionMode.InsertAfter,
               }))
   {  %>
Run Code Online (Sandbox Code Playgroud)

并且它的工作正常,返回的视图被添加到div,但是我现在需要在帖子成功时执行javascript,所以我想:"简单,只需添加 OnSuccess = "MyJsFunc()"" AjaxOptions,但是在这之后,它停止了工作!现在页面被刷新,只返回部分视图:(,我甚至试过一个简单的Alert("Hi"),它也没有工作..我怎么能让这个工作?

(顺便说一句,我认为这可能是一个重复的/sf/ask/139632811/但是这个问题被废弃了回答)

c# asp.net-mvc asp.net-ajax partial-views

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

将参数传递给jQuery ajax调用ASP.NET webmethod

我知道有更多的线索,但他们不帮助我,我在这里疯了!

我想使用jQuery Ajax将一些参数传递给Web方法.

var paramList = '';
for(i = 0; i < IDList.length; i++){
    if (paramList.length > 0) paramList += ',';  
        paramList += '"' + 'id' + '":"' + IDList[i].value + '"';  
    }
    paramList = '{' + paramList + '}';  
    var jsonParams = JSON.stringify(paramList);


    $.ajax({
        type: "POST",          
        url: "editactivity.aspx/UpdateSequenceNumber",          
        data: jsonParams,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(response) {

        }
    });
Run Code Online (Sandbox Code Playgroud)

在ajax调用中,如果我将数据放入paramList,我会收到错误:"无效的Web服务调用,缺少参数值:\ u0027a\u0027."

如果我把数据放到jsonParams我得到错误:

"无法将类型为\ u0027System.String\u0027的对象转换为类型\ u0027System.Collections.Generic.IDictionary`2 [System.String,System.Object]\u0027"

如果我写出来paramList,那就是正确的JSON格式{"id":"140", "id":"138"}

如果我写出来jsonParams,它的格式不正确"{\"id\":\"140\",\"id\":\"138\"}"

网络方法:(它还没那么多......)

[System.Web.Services.WebMethod]
    public …
Run Code Online (Sandbox Code Playgroud)

jquery json webforms asp.net-ajax

10
推荐指数
1
解决办法
4万
查看次数

asp.net中的Pagemethods

我的Pagemethod实施在Chrome浏览器中无效.我在VS 2008中开发了ASP.NET 3.5 Web应用程序.

以下代码不适用于chrome或Safari:

function FetchDataOnTabChange(ucName)
{ 
    PageMethods.FetchData(ucName, OnSuccessFetchDataOnTabChange, OnErrorFetchDataOnTabChange);
}

function OnErrorFetchDataOnTabChange(error)
{   
   //Do something
}

function OnSuccessFetchDataOnTabChange(result)
{
   //Do something  
}
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-ajax pagemethods

10
推荐指数
1
解决办法
4万
查看次数

在jquery选项卡下按需加载usercontrols

我在usercontrol上有几个jquery选项卡,在每个选项卡下加载一个单独的用户控件.每个用户控件都是唯一的.一切正常,但整体页面响应太慢.为了提高性能,我尝试按需在这些选项卡下加载少量用户控件(即单击选项卡).可能没有回帖...... ajaxish.谁能指导我?我试图按照教程和一个太多,但没有取得任何结果.我已附加父usercontrol的代码.

<ul id="tabs">
<li class="active">Rewards</li>
<li id="liCoupons">Coupons</li>
<li id="liLibrary">Library</li>
<li id="liProducts">Favorite</li>
<li id="liPreferences">Preferences</li></ul><ul id="tabPanes" class="rewardsTabs">
<li>
    <div class="wrapper active">
        <uc:Rewards ID="wellness" runat="server" />

    </div>
</li>
<li id="liCoupons">
    <div class="wrapper">
        <uc:Coupon runat="server" />
    </div>
</li><li id="liLibrary">
    <div class="wrapper">
        <uc:Library runat="server" />
    </div>
</li><li id="liProducts">
    <div class="wrapper">
        <uc:Products runat="server" />
    </div>
</li>
<li>
    <div class="wrapper">
        <div class="preferences">
            <uc:Preferences runat="server"/>
        </div>

    </div>
</li>
Run Code Online (Sandbox Code Playgroud)

c# asp.net jquery user-controls asp.net-ajax

10
推荐指数
4
解决办法
7755
查看次数

ASP.NET MVC - 在Ajax.ActionLinks上防止缓存

无论如何在使用Ajax.ActionLink时禁用缓存.我在IE中有问题,如果我删除一个使用ajax actionlink的项目,然后重新加载包含该项目的部分视图,并且该项目重新出现在那里(即使它已被删除)在其他浏览器上它的工作原理罚款和预期

   @Ajax.ActionLink("x", "RemoveItem", new { id = item.QuoteLineID, enquiryId = item.EnquiryID }, new AjaxOptions()
   {
       InsertionMode = InsertionMode.Replace,
       UpdateTargetId = "Summary"
   }, new { @class = "delete-link" })
Run Code Online (Sandbox Code Playgroud)

asp.net-ajax browser-cache asp.net-mvc-3

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

无法更新自动刷新引用'ajaxcontroltoolkit.dll和commonlogging.dll

无法更新自动刷新引用'ajaxcontroltoolkit.dll和commonlogging.dll

我每次运行项目时都会收到此警告,但项目运行正常但没有在本地系统中断,但是在上传到服务器后我在godaddy中收到错误页面.这可能是godaddy共享托管服务器500错误的原因

asp.net asp.net-ajax

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

Ajax脚本管理器和母版页

我正在构建一个新网站,并希望使用Ajax控件.

我是否需要在MasterPage和每个内容页面上放置ScriptManager控件?或者只是在MasterPage上?(或者只是在内容页面上?)

master-pages asp.net-ajax

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