Tag: asp.net

如何在ASP.NET MVC中简化我的状态隔行扫描模式对话框

我需要在ASP.NET MVC项目中以渐进增强方式保持多对多modal dialog的状态。 在我的代码中,当javascript被禁用时,modal dialog将导航转到另一个页面并返回,但是当启用javascript时,对话框打开为jquery模式对话框,其确定。 我正在使用此方法从点击视图中选择操作。 下面的代码显示了一个主页面调用详细信息页面,有视图和控制器。 只有一个主控制器调用一个详细信息对话框但我有另一个视图/控制器,其中一个主控制器可以调用许多不同的详细信息对话框,有时一个对话框可以像主页一样运行并调用另一个嵌套的对话框。 一切都必须保持呼叫之间的状态。 问题是它非常复杂,有很多代码可以保持状态和管理对话框,我需要在任何地方重复相同的javascript和控制器代码,我希望有一些方法来简化它。 在视图方面需要将脚本通用转移到单独的.js文件并继续查看最少的javascript。 在控制器方面,我搜索了一些通用的方法来做它像filter或自定义绑定器,但无法找到。 CONTROLLER //###################################################################### using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using HYW.Models; using HYW.Helpers; namespace HYW.Controllers { public class TesteController : Controller { //——- private object getValue(string key) { return Session[key]; } private void setValue(string key, object value) { Session[key] = […]

使用jquery访问Asp.net控件(所有选项)

如何使用jquery访问asp.net控件 $(‘#myTextBox’)不起作用。

可以jquery ajax调用外部webservice?

jquery ajax代码可以从另一个域名或其他网站调用web服务吗? 像这样: $.ajax({ type: “POST”, url: “http://AnotherWebSite.com/WebService.asmx/HelloWorld”, data: “{‘name’:'” + $(‘#price’).val() + “‘}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function(msg) {alert(msg);} }); 我应该如何配置这个Web服务?

使用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 […]

从JavaScript调用ASP.NET代码隐藏function

是否可以从JavaScript调用ASP.NET代码隐藏函数。

如何从ASP.NET Web服务生成JSONP以进行跨域调用?

我写了一个返回JSON的web服务,我试图用这样的jQuery调用它: $.ajax({ contentType: “application/json; charset=utf-8”, url: “http://examplewebsite.com/service.asmx/GetData”, data: { projectID: 1 }, dataType: “jsonp”, success: function () {alert(“success”);} }); 但是,尽管使用Fiddler查看HTTP流量时web服务调用成功,但代码从不调用成功函数。 我认为这是因为我的Web服务正在返回原始JSON而不是JSONP。 如何生成JSONP作为标准.NET Web服务方法的响应,如下所示: [WebMethod(), ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)] public Project GetData(int projectID) { Project p = new Project(); p.Name = “foobar”; return p; } 谢谢。

从客户端检测到潜在危险的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) { […]

如何从2.0 asmx Web服务返回JSON

我使用.Net framework 2.0 / jQuery来对2.0 Web服务进行Ajax调用。 无论我在ajax调用中将contentType设置为什么,服务总是返回XML。 我想让它回归Json! 这是电话: $(document).ready(function() { $.ajax({ type: “POST”, url: “DonationsService.asmx/GetDate”, data: “{}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function(msg) { // Hide the fake progress indicator graphic. $(‘#RSSContent’).removeClass(‘loading’); // Insert the returned HTML into the . $(‘#RSSContent’).html(msg.d); } }); }); 以下是Fiddler中请求标头的样子: POST /DonationsService.asmx/GetDate HTTP/1.1 x-requested-with: XMLHttpRequest Accept-Language: en-us Referer: […]

jqgrid添加行并将数据发送到webservice以进行插入

我已经能够使用jQuery / Ajax从Web服务中将数据从我的数据库中提取到jQGrid中。 现在我想将添加/编辑的数据发送回webservice。 我通过使用PHP和editurl:命令看到了一些例子。 这也适用于Web服务(就像我最初下载数据一样)? 我已多次查看这些例子了。 我甚至发现了另一个类似于我所问的问题 ,但是我找不到任何关于如何做我需要的实例。 有存在吗? :更新: jQuery(document).ready(function () { jQuery(“#list”).jqGrid({ datatype: processrequest, mtype: ‘POST’, jsonReader: { root: “ListExercise”, //arry containing actual data page: “Page”, //current page total: “Total”, //total pages for the query records: “Records”, //total number of records repeatitems: false, id: “ID” //index of the column with the PK […]