Tag: ajax

AJAX进度条显示页面加载的加载进度百分比

如何使用进度条显示页面的加载百分比? …(类似于他们在flash中的显示方式) 谢谢

初学者的ASP .NET Ajax示例

嗨,我在ASP.Net上寻找一些关于AJAX的好例子。 请分享一些优秀的链接,如果你认为有一个很好的资源可以帮助我学习 – 请分享。 谢谢。

错误:无效的回发或回调参数

我在使用gridview单击按钮时收到以下错误 Server Error in ‘/’ Application. Invalid postback or callback argument. Event validation is enabled using in configuration or in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method […]

在asp.net MVC2中将html表导出为ex​​cel

您好我正在寻找有关如何在ASP.NET MVC中导出到Excel的最佳方式 现在我从billsternberger.net得到了这个 使用C#从ASP.NET MVC导出到Excel或CSV //Export to excel public ActionResult Download() { List lookupList = data,GetLookupList(); var grid = new System.Web.UI.WebControls.GridView(); grid.DataSource = lookupList; grid.DataBind(); Response.ClearContent(); Response.AddHeader(“content-disposition”, “attachment; filename=YourFileName.xlsx”); Response.ContentType = “application/vnd.ms-excel”; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); grid.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); return View(); } 这是从绑定到datagrid并导出到excel。 现在我需要做的是获取我的html表并将其导出到excel,我在操作表数据时使用jquery数据表,因此它会更轻,因为它是在客户端完成的。 我尝试使用jquery和ajax,我将我的html表传递给我的控制器上的实体 function Export() { var […]

将字典传递给控制器​​asp.net mvc

我想通过Ajaxpost将类型的字典传递给我的控制器。 这里的主要原因是这里的post可能有1-3个键值对(这些值在编译时都不知道),并且将来可能会达到5。 同样在post中我必须传递一些其他数据,例如Id和name,这些数据都正常。 我将如何在javascript中构建这个词典,然后通过JQuerypost发送它,最后在控制器上接收它来处理? 编辑2:我决定用每个值的post解决这个问题而不是尝试传递字典。 编辑:这是我的function来源,所以你可以看到我在尝试: function BindAddMenuItem() { $(“.AddMenuItem”).click(function (e) { e.preventDefault(); //get header id from link by removing addmenuitem from this.id var currentId = $(this).attr(“id”).replace(“AddMenuItem”, “”); //get itemnumber, itemname, itemdetails from textboxes with same header id var restaurantId = jQuery.trim($(“#RestaurantId”).val()); var itemNumber = jQuery.trim($(“#ItemNumber” + currentId).val()); var itemName = jQuery.trim($(“#ItemName” + currentId).val()); var […]

如何修复错误:无法解析从服务器收到的消息

我们有一个使用AJAX的Sharepoint解决方案。 触发此按钮的按钮位于更新面板中。 我们所做的一件事就是生成一个MS Word文档,然后在客户端上打开它以便打印它。 将文档发送到客户端的代码如下所示: void OpenFileInWord(byte[] data) { Response.Clear(); Response.AddHeader(“Content-Type”, “application/msword”); Response.BinaryWrite(data); Response.Flush(); Response.End(); } 我们得到的错误是: Message: 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 […]

嵌套在UpdatePanel中时FileUpload不起作用? C#

按钮1位于更新面板之外,当用户在上传框中添加文件时运行的javascript是: function clickTheButton() { document.getElementById(”).click(); } 问题很简单。 FileUpload1.HasFile == false。 我不知道为什么会这样,但当我把它放在更新面板中时它就不再起作用了。 我已经看到了其他一些线索。 但他们都没有回答为什么会这样,他们只是指出你可以下载的东西。 编辑:我真正想要这样做的主要原因是,我可以获得一个..上传文件..标签在客户端上传到服务器时弹出,一旦完成,就显示在数据列表中。 我不能让UpdateProgress工作。

在ASP.NET中重定向之前的Javascript警报

我在更新面板中更新时使用以下代码显示消息 string jv = “alert(‘Time OutAlert’);”; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), “msg”, jv, true); 它工作正常。 但是当我在它之后使用Redirect时它会加载页面而不显示消息。 我希望用户看到该消息,点击“确定”后它应该重定向。 string jv = “alert(‘Time OutAlert’);”; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), “msg”, jv, true); Response.Redirect(“~/Nextpage.aspx”);

在ASP.Net站点中使用AJAX调用时,REST WCF服务会锁定线程

我在ASP.Net站点中使用AJAX在页面中使用了WCF REST服务。 我希望能够从我的服务异步调用方法,这意味着我将在我的javascript代码中使用回调处理程序,并且当方法完成时,输出将被更新。 这些方法应该在不同的线程中运行,因为每个方法都需要不同的时间来完成它们的任务 我有代码半工作,但有些奇怪的事情正在发生,因为我第一次在编译后执行代码,它工作 , 在不同的线程中运行每个调用但后续调用blocs服务,以这种方式,每个方法调用具有等到最后一次通话结束才能执行下一次通话。 他们正在同一个线程上运行。 我在使用页面方法之前遇到了同样的问题,我通过禁用页面中的会话解决了这个问题,但我还没想到在使用WCF REST服务时如何做同样的事情 注意:方法完成时间(运行它们异步应该只需要7秒 ,结果应该是: Execute1 – Execute3 – Execute2 ) Execute1 – > 2秒 Execute2 – > 7秒 Execute3 – > 4秒 输出编译后 输出后续调用(这是问题) 我会发布代码……我会尽量简化它 服务合约 [ServiceContract( SessionMode = SessionMode.NotAllowed )] public interface IMyService { // I have other 3 methods like these: Execute2 and Execute3 [OperationContract] […]

示例AJAX回调到ASP.NET Core Razor页面

我发现在页面上有多个处理程序的示例以及相关的命名约定(即OnPostXXX)和’asp-post-hanlder’标记帮助程序。 但是如何从AJAX调用中调用这些方法之一。 我有一个典型的MVC视图和控制器的旧示例,但这如何与Razor页面一起使用? 例如,如果我使用基本应用程序并将About.cshtml页面修改为以下内容: @page @model AboutModel @{ ViewData[“Title”] = “About”; } @ViewData[“Title”] @Model.Message @section Scripts { function ajaxTest() { console.log(“Entered method”); $.ajax({ type: “POST”, url: ‘/About’, // <– Where should this point? contentType: "application/json; charset=utf-8", dataType: "json", error: function (xhr, status, errorThrown) { var err = "Status: " + status + " " + […]