Tag: c

asp.net mvc中JavaScriptResult的工作示例

有人可以在asp.net mvc中提供JavaScriptResult的工作示例。 据我所知,它返回javascript,然后在客户端执行,并且响应的内容类型设置为text / javascript。 我需要一些有用的例子才能看到这件事。

异步控制器通过jQuery阻止ASP.NET MVC中的请求

我刚刚开始在我的项目中使用AsyncController来处理一些长时间运行的报告。 因为我可以启动报告然后执行一些其他操作,同时等待它返回并在屏幕上填充元素,这似乎很理想。 我的控制器看起来有点像这样。 我试图使用一个线程执行长任务,我希望释放控制器以获取更多请求: public class ReportsController : AsyncController { public void LongRunningActionAsync() { AsyncManager.OutstandingOperations.Increment(); var newThread = new Thread(LongTask); newThread.Start(); } private void LongTask() { // Do something that takes a really long time //……. AsyncManager.OutstandingOperations.Decrement(); } public ActionResult LongRunningActionCompleted(string message) { // Set some data up on the view or something… return View(); […]

Asp .NET Button – OnClientClick =“return function()”vs OnClientClick =“function()”

在asp.net用户控件中我有一个按钮: <asp:Button ID="addButton" runat="server" Text="Add" OnClientClick="return function()". 我编写了jquery代码来隐藏function()中页面中的控件(validationsummary)。 当我写“return function()”时,它表现得像我预期的那样,控件被隐藏了。 虽然当我只写“function”()时“控件被隐藏但又重新出现。两者之间究竟有什么区别?

使用jQuery AJAX将字符串数组传递给具有可变数量参数的webmethod

我正在尝试使用jQuery Ajax将一个字符串参数数组传递给C#ASP.NET Web服务。 这是我的示例Web方法。 请注意,该函数接受可变数量的参数。 当我运行jquery时,Chrome的javascript控制台中出现500内部服务器错误。 我正在使用jquery 1.6.2和.NET3.5 [WebMethod] public string Concat(params string[] arr) { string result = “”; for (int i = 0; i < arr.Length; i++) { result += arr[i]; } return result; } 这是jquery: $(document).ready(function() { var myCars=new Array(); myCars[0]=”Saab”; myCars[1]=”Volvo”; myCars[2]=”BMW”; $.ajax({ type: “POST”, url: “WebService.asmx/Concat”, data: {arr: myCars}, //can’t figure […]

从客户端检测到潜在危险的Request.Form值

我有这个问题。 我尝试了一切。 ValidateRequest =“false”..和解码和编码html ..等等.. 我需要的是一个弹出框(所以我使用ModalPopupExtender)向用户呈现人们可以输入xml设置并单击确定/取消按钮关闭弹出窗口并保存。 但是,我继续收到此错误“从客户端检测到一个潜在危险的Request.Form值”.. 这是我下面的测试代码(我的方案和错误的快速示例).. 代码背后: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplication1 { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { ModalPopupExtender.Show(); string str = ” “; txtAreaValue.InnerText = str; } protected void Display_Click(object sender, EventArgs e) { […]