标签: ajax.net

ASP.NET Ajax错误:Sys.WebForms.PageRequestManagerParserErrorException

在尝试执行任何 Ajax活动时,我的网站一直给我间歇性错误.我得到的信息是

Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.

Details: Error parsing near '

<!DOCTYPE html P'.
Run Code Online (Sandbox Code Playgroud)

所以它显然是某种服务器超时或服务器只是返回错误的垃圾.不幸的是,这通常不会发生

.net javascript asp.net exception-handling ajax.net

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

什么是Page __EVENTARGUMENT?

我看到这样的代码:

if (this.Request["__EVENTARGUMENT"] == "Flag")
   //DoSomthing...
Run Code Online (Sandbox Code Playgroud)

什么__EVENTARGUMENT意思,是否有一些参数像访问?

.net c# vb.net asp.net ajax.net

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

异步设计中的会话

我们正在构建一个支持AJAX的Web应用程序,它向服务器发出多个异步请求.这些服务器请求中的每一个都是长时间运行的服务器任务,每个服务器任务都将JSON对象返回到html页面.这些调用中的每一个都需要对Session对象进行读/写访问.

但是,当多个异步任务正在进行时,ASP.NET会锁定会话对象,从而阻止第一个异步调用.所以这些异步调用永远不会并行发生.

PS:异步调用是PageMethod调用.

当使用并行异步调用时,首先不建议使用会话.有关设计此异步请求模型的任何其他建议将受到高度赞赏.

.net c# asynchronous ajax.net

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

我可以在MasterPage中使用UpdatePanel来包装嵌套页面吗?

我是否可以使用母版页中的"更新"面板来包装嵌套页面,以便在从一个页面浏览到另一个页面时只获得部分刷新(不会重新加载MasterPage).

如果是这样 - 怎么样?我只是ContentPlaceholder在主页面中放置一个更新面板吗?

任何帮助赞赏!

asp.net asp.net-ajax ajax.net

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

什么是最好的免费,Ajax.NET(System.Web.Extensions 3.5)兼容的富文本框控件?

我正在寻找一个很好的ASP.NET RichTextBox组件,它可以很容易地与.NET Framework 3.5 Ajax集成,特别是可以从UpdatePanel内部轻松提供其值的那个.

我被RicherComponents RichTextBox烧毁了,它仍然没有引用Framework 3.5.

谢谢!

c# asp.net ajax.net richtext .net-3.5

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

ASP.NET - 主页面中的更新面板,内容页面中的刷新按钮

我在Master页面中有Update面板:

<asp:ScriptManager id="CartScript" runat="server"></asp:ScriptManager>       
<asp:UpdatePanel id="CartBox" runat="server" updateMode="Conditional">
  <ContentTemplate>
    Košík [ <asp:HyperLink NavigateUrl="~/Account/Login.aspx" ID="ShoppingCart" runat="server" text="" /> ] <asp:LinkButton ID="DeleteCart" runat="server" Text="Vymazat košík" OnClick="ThrowCart_Click" />
  </ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

和内容页面中的购买按钮:

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">    
  <asp:Button ID="BuyButton" Runat="server" Text="P?idat do košíku" onclick="Buy_Click" />
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

所以我需要为此按钮添加更新面板AsyncPostBackTrigger.

首先我尝试从内容页面添加它:

protected void Page_Load(object sender, EventArgs e)  
{  
    AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();         
    trigger.ControlID = "BuyButton";  
    UpdatePanel panel = (UpdatePanel)Master.FindControl("CartBox");   
    if (panel != null)  
    {  
        panel.Triggers.Add(trigger);  
    }  
    ScriptManager script = (ScriptManager)Master.FindControl("CartScript");  
    script.RegisterAsyncPostBackControl(BuyButton);  
}
Run Code Online (Sandbox Code Playgroud)

但它确实出错了:在UpdatePanel'CartBox'中找不到ID为"BuyButton"的控件.

所以我尝试从Master页面添加:

protected void …
Run Code Online (Sandbox Code Playgroud)

asp.net updatepanel master-pages ajax.net contentplaceholder

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

如何通过TextBox控件触发UpdatePanel?

请考虑以下代码:

<label>Search:</label><asp:TextBox runat="server" ID="search" ClientIDMode="Static" OnKeyUp="$('#searchButton').click();" /><asp:Button runat="server" ID="searchButton" ClientIDMode="Static" />
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <asp:GridView runat="server" DataSourceID="EntityDataSource1" 
            AllowPaging="True" AllowSorting="True" AutoGenerateColumns="true" PageSize="20"
            Width="400" />
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="searchButton" />
    </Triggers>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

该按钮将触发面板更新.我想通过搜索字段的keydown触发更新,所以我用一个单击按钮的jQuery语句"伪装"它.我想知道......一定有更好的方法......对吧!?

asp.net ajax triggers updatepanel ajax.net

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

JQuery Ui还是AjaxControlToolkit?

我正在构建一个asp.net应用程序,我应该使用哪种技术来获得AJAX功能?为什么?到目前为止,我只需要在网格视图中使用"确认"按钮,但可能需要更多功能.我可以同时使用两个,对吗?谢谢.

ajax jquery asp.net-ajax ajax.net

5
推荐指数
1
解决办法
4247
查看次数

如何:后退按钮支持"Ajax"

我有一个asp.net ajax网站,它在同一页面上发生的事情没有页面重新加载,如排序记录,分页,...当用户转到同一站点的另一个页面并按下浏览器后退按钮时,如何使浏览器保存页面状态以使用预选选项(如分页选项,分页中的页码)返回到它.

我知道新的.net 3.5中有一个历史记录控件,但它在同一页面中工作而不是在从一个页面导航到另一个页面时.此外,我正在寻找一个适用于所有浏览器的解决方案.

谢谢,

.net html javascript asp.net ajax.net

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

JQuery AJAX发布到asp.net webmethod永远不会被调用

我在我的一个aspx页面中有一个web方法:

[WebMethod]
public static string AddDebt(int userId, int type, string description, float amount)
Run Code Online (Sandbox Code Playgroud)

在aspx页面中我有JQuery

$(".addDebt").click(function (e) {
            e.preventDefault();
            var userId = $("[id$='txtUserId']").val();
            var type = $("[id$='ddlExistingDebtType']").val();
            var description = $("[id$='txtExistingDebtLender']").val();
            var amount = $("[id$='txtExistingDebtAmount']").val();

            var results = new Array();
            results.push({ userId: userId });
            results.push({ type: type });
            results.push({ description: description });
            results.push({ amount: amount });
            var dataString = JSON.stringify(results);
            $.ajax(
            {
                type: "POST",
                url: "register_borrower_step4.aspx/AddDebt",
                data: dataString,
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (result) {
                    $(".pDebtsTable").text(result);
                }
            });

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

jquery ajax.net webmethod

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