Tag: c#

如何在ajax post请求中传递模型?

每一个人。 我是asp mvc的新手。 我需要在ajax post请求中将我的模型作为参数传递。 这是我的ajaxpost请求代码: $(document).ready(function () { $(“#contragentTable tr”).click(function () { $.ajax({ type: ‘POST’, url: “/Contragent/Index”, data: $(‘#form’).serialize(), dataType: ‘json’ }); }); }); 这是模型 public class ContragentModel { private readonly List contragentList = new List(); public ContragentModel() { this.IsRowSelected = false; } public List ContragentList { get { return this.contragentList; } } public […]

使用checkboxlist中的jquery附加文本

我在ASP.NET项目中工作。 我的任务是将Checkbox文本附加到TextBox 。 复选框的文本是从CheckBoxList中的数据库值绑定的。 protected void prbtn_Click(object sender, EventArgs e) { string ConnectionString = “Data Source=.;Initial Catalog=nci;Integrated Security=true”; SqlConnection myConn = new SqlConnection(ConnectionString); List minire = new List(); string sql = “SELECT distinct PRIMARY_MINI_REGION FROM customers”; myConn.Open(); SqlCommand cmd = new SqlCommand(sql, myConn); SqlDataAdapter adapter = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); adapter.Fill(dt); minire.Add(dt.Rows[0][0].ToString()); […]

ASP.NET MVC 3中的更新面板

我正在寻找一种方法在ASP.NET MVC 3中执行“更新面板”。我发现此链接: 如何在ASP.NET MVC中创建更新面板但不起作用。 所以,我在我看来这样做了: Search @{Html.RenderPartial(“_UserList”, Model);} function searchUserByName() { var userName = $(“#userName”).val(); $.post(‘@Url.Action(“SearchUserByName”)’, {username: userName}, function (htmlPartialView) { $(“#usersPanel”).html(htmlPartialView); } ); } 在我的控制器中: public ActionResult SearchUserByName(string userName) { List users = // code to search users by name return PartialView(“_UserList”, users); } 但我不知道是否是一个好的(或正确的)方法,或者如果有一种方法可以用asp.net mvc 3做这个。有一个更好的方法来做到这一点,或与asp.net mvc 3?

使用JQUERY ajax函数将JSON对象发送到ASP.NET Web服务

我想在aspx页面的客户端创建对象。 我想为这些javascript类添加函数,以使生活更轻松。 实际上我可以获取并使用从服务返回的对象(从服务器端类派生)。 当我想通过jquery ajax方法从客户端发送对象时,我无法做到:) 这是我的javascript类: function ClassAndMark(_mark, _lesson){ this.Lesson = _lesson; this.Mark = _mark; } function Student(_name, _surname, _classAndMark){ this.Name = _name; this.SurName = _surname; this.ClassAndMark = _classAndMark; } 这是Student类调用Web Service的方法: JSClass.prototype.fSaveToDB(){ $.ajax({ type: “POST”, contentType: “application/json; charset=utf-8”, url: “/WS/SaveObject.asmx/fSaveToDB”), data: ????????????, // This might be: JSON.stringify(this) ? // Web service method has a […]

UpdatePanel打破了JQuery脚本

这是我想要做的简化版本。 基本上我有一个带有大量内容的数据列表,当你将数据库中的项目鼠标hover时,我希望jquery隐藏/显示内容。 问题是,在我数据绑定后,如果gridview / repeater / datalist在更新面板中,我的gridview / repeater / datalist jquery退出工作。 单击下面示例中的按钮后,当鼠标滑过时,显示跨度的jquery将退出工作状态。 任何关于为什么会发生这种情况的想法,如何解决它或更好的方法来做到这一点? $(document).ready(function() { $(‘.comment-div’).mouseenter(function() { jQuery(“span[class=mouse-hide]”, this).fadeIn(50); }); $(‘.comment-div’).mouseleave(function() { jQuery(“span[class=mouse-hide]”, this).fadeOut(50); }); }); sdfgsdfgsdfgsdfg 代码隐藏: protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { BindStuff(); } } public void BindStuff() { TestDB db = new TestDB(); var x = from […]

__doPostBack()导致post pack但不调用aspx页面中的按钮单击事件

我正在使用一个带有按钮的aspx页面。 有两种方法可以导致邮件包,如下面的代码所示。 $(document).ready(function () { var id = document.getElementById(”); //Cause post back & calls page load but not savebtn_Click event __doPostBack(”, ‘OnClick’); }); $(document).ready(function () { var id = document.getElementById(”); //Cuase postback & calls both PageLoad and savebtn_Click events. //If I use method, There is no way to know which control caused postback id.click(); }); […]

你如何使用jQuery获取asp:RadioButton的选中值?

我需要做这样的事情: 并且能够在jQuery中检查单选按钮的检查值的值,但是我的尝试不会返回true / false。 if ($(‘[name=rbDate]’).attr(“Checked”)) if ($(‘[name=rbDate]’).attr(“Checked”).val()) if ($(‘[name=rbDate]:checked’).val()) 一点帮助?

JQuery中的C#-like String.Format()函数?

是否可以在JQuery中调用类似C#的String.Format()函数?

Access-Control-Allow-Origin标头具有多个值或预检jquery ajax到Web Api 2

我有一个在localhost上运行的asp.net Web表单应用程序:6414然后jquery ajax在localhost上调用Web Api服务 :11974 我收到错误 The ‘Access-Control-Allow-Origin’ header contains multiple values ‘*, *’, but only one is allowed. Origin ‘http://localhost:6414’ is therefore not allowed access. 所以我梳理了google和stackoverflow ,发现了大量有冲突的 信息 。 1. Fix with web.config 2. Fix with jquery ajax call 3. Fix with CORS in web.api 我已经尝试了Cors启用和web.config以及各种技术 。 目前我想知道问题实际上是Web表单jquery代码作为发送者,但实际上响应头部意味着它来自web api服务… 我看看我的响应标题,我看到其中的两个 Access-Control-Allow-Origin:* ( repeated TWICE) […]

在asp.net MVC中进行AJAX调用后渲染视图

我正试图在ajax调用后加载视图。 在ajax调用之后,我的action方法将返回一个view ,该view将在调用成功后加载。 AJAX我正在使用 function PostMethods(url,fname,lname,email){ var userRegisterViewModel = { FirstName: fname, LastName: lname, Email: email }; $.ajax({ type: ‘Post’, dataType: “json”, url: url, contentType: ‘application/json’, data: JSON.stringify(userRegisterViewModel), //成功和错误代码 });} 我的ajax调用api方法,我传递的是fname , lname和email 。 现在我的api方法成功地将这些数据存储到数据库中它将返回一个View如果无法存储数据,它将返回一条错误消息,我可以在当前视图中向用户显示该消息。 在当前视图的HTML中有一个空的来显示错误消息。 我的行动方法是: public ActionResult RegisterAndLogin(UserRegisterViewModel model) { ActionResult returnNextPage = null; bool successToStoreData = SomeMethod(model); if (successToStoreData) { returnNextPage = […]