Tag: c#

无法在JavaScript中获取HTML复选框值

我正在尝试获取ASP.NET复选框值,该值可以是用户输入或从数据库中检索。 但每次它显示此错误消息 0x800a138f – JavaScript运行时错误:无法获取undefined或null引用的属性“ value ” 我的HTML代码: JavaScript代码: function IsSubGroupNeeded() { var Subgrp = document.getElementById(”).checked; if (Subgrp == true) { loadgrdSubgroupItem(); } }; 更新:错误问题已解决。 但是我想在checkbox值为true时调用loadgrdSubgroupItem函数,无论是用户输入还是从数据库中检索。 怎么做?

如何在C#中的jQuery Dialog中从GridView获取值

在我的aspx页面里面有一个带有GridView的jQuery Dialog 。 还有一个按钮作为保存在jQuery Dialog 。 在C#单击此按钮后,我需要在GridView获取值。 我试过如下。 但没有奏效。 我在TextBox更改了值,然后单击“ 保存”按钮。 但它并没有给我编辑价值。 没有回来。 ASPX /* Java scripts and style sheets are here */ function showDialog() { $(‘#dialogDiv’).dialog(‘open’); } $(document).ready(function () { $(‘#dialogDiv’).dialog({ autoOpen: false, resizable: true, width: 300, height: ‘auto’, buttons: { “Save”: function () { $(‘#’ + ”).trigger(“click”); } } }); }); <asp:TextBox ID="txtType" […]

在@ Html.Textbox中强制输入为十进制

我有个问题。 我有一个剃刀文本框: @Html.TextBox(“imp”, amount, new { @class = “alignRight”, size = 5 }) 我想,在输入中,用户只会写入十进制值。 我能怎么做? 我认为jquery可以帮助我……但是…那个文本框的ID是什么?

如何使用GET方法发送JSON对象

我用WebApi2的控制器方法 [HttpGet] public IEnumerable GetProducts(ProductSearchCriteria searchCriteria) { //searchCriteria is always null here!!! Why? return db.Instance.LoadProducts(searchCriteria); } 我的搜索条件类 public class ProductSearchCriteria { private int id; private string name; private DateTime createdOn; [JsonProperty] public string Name { get { return this.name; } set { this.name = value; } } [JsonProperty] public DateTime CreatedOn { get { return […]

通过ajax发送多个对象(使用angular)

我有一个对象’数据’中的用户输入列表。 (例如data.username,data.password,data.age) 我正在使用angular将数据对象传递给后端。 var submits = “=” + JSON.stringify(data); $.ajax({ type: “POST”, url: serviceURL, data: submits }); 我正在传递另外两个对象。 选择和网格。 我如何在一次ajax通话中将所有这三个一起传递? 或者我必须独立转移它。 如果我单独转移这些细节会影响性能吗? 我可以做这样的事情在一个ajax调用中将对象发送到一起吗? var data = {}; data[0] = data1; data[1] = data2; 如何在服务器端使用c#单独检索它,如果它们一起传递的话。 下面是我需要传递的3个物体 data –>> [“Raul”,”New York”,”31″] selections–>> [“dy.txt”,”my.txt”,”yy.txt”] grid–> [“sesion”,”id”]

在ASP.NET中使用jQuery UI Autocomplete

我正在使用jQuery UI Autocomplete和ASP.NET这样:首先我将好名字序列化为字符串数组然后我将数组传递给jQuery UI自动完成源 //PageLoad tadok.Entities.TList GoodEntites = tadok.Data.DataRepository.GoodProvider.GetAll(); List GoodNames = new List(); foreach (object item_loopVariable in GoodEntites) { item = item_loopVariable; GoodNames.Add(string.Format(item.GodTitle)); } JavaScriptSerializer serializer = new JavaScriptSerializer(); Values = serializer.Serialize(GoodNames); MarkUp代码: var availableTags = $(“#txtGoodAutoComplete”).autocomplete({ source: availableTags }); 我正在序列化的对象具有名称为ID的属性。 如何在自动完成的选择项目事件中序列化ID和存储ID,例如隐藏字段? 更新我的主要挑战是如何序列化ID?

根据datepicker值在控制器中运行方法

我想根据在datepicker中选择的日期在Home Controller中运行方法Index,这是我的View代码: $(“#calendar”).datepicker({ dateFormat: ‘dd-mm-yy’, onSelect: function (date, instance) { $.ajax({ type: “GET”, url: ‘@Url.Action(“Index”,”Home”)/’ + date, success: function (data) { if (data.success) { alert(date) } } }) } }).datepicker(“setDate”, new Date()); 我想在我的datepicker中选择日期时运行此方法: [Route(“Home/{date?}”)] public ActionResult Index( DateTime? date = null) 问题是Ajax调用此URL: Home\12-04-2018当我选择12-04-2018而不是/Home/Index/12-04-2018是我的代码错误或我错过了什么? 感谢帮助。

使用ajax更新ASP.NET服务器呈现的控件

这个问题让我思考如何做一个相对可撤销的事情:从ASP.NET无缝集成服务器生成的HTML和通过javascript进行客户端控制。 当然,您始终可以使用javascript / jquery / libraries来创建相同的显示客户端。 但在大多数情况下,更容易在服务器上进行所有渲染,而不是仅仅将数据传递给必须处理用户界面和渲染的客户端控件。 或者你可能已经有很多交互性较低的服务器代码,你真的不想完全重新使用javascript库来添加一些更好的交互性。 我有一个似乎在基本的概念certificate中起作用的理论。 假设您希望基于客户端事件完全重新呈现服务器生成的控件的HTML,而不进行回发。 所以使用jquery,我有一个页面: default.aspx: Click Here $(document).ready(function() { $(‘#link1’).click(function() { $.ajax({ url: “default.aspx”, type: “GET”, dataType: “html”, async: true, data: { “ajax”: “1” }, success: function(obj) { // replace the HTML $(‘#container’).html(obj); } }); }); }); 该事件使其使用ajax查询自身。 做诡计的代码隐藏是这样的: TestUserControl ctl; string ajax; protected void Page_Load(object sender, EventArgs […]

“0x800a1391 – JavaScript运行时错误:’jQuery’未定义”错误

请关注背景故事,因为它可能与问题有关: 因此,我正在尝试学习ASP.NET MVC 5,并且我从没有任何东西开始学习,并慢慢积累起来。 我能够找到的最好的教程是用于设置记录存储的MVC 3 ASP.NET教程。 所以我删除了基本的MVC 5的所有内容,以便将页面返回给我,然后开始学习本教程。 在我获得第7部分的会员资格和授权之前,我只能解决几个小问题。 添加列出的控制器,模型和视图并遵循使用ASP.NET Web应用程序管理页面所需的步骤后,每次尝试转到LogOn页面时,我都会收到上述错误消息。 我已经完成了我能想到的一切,找到了我可能缺少参考的地方,但却找不到一个。 我甚至通过确保我在原始教程文件中找到的所有引用都复制到我拥有的文件中并且没有帮助。 我终于在Visual Studio 2010中打开了原始版本并且它给出了同样的错误,所以我不知道问题可能在哪里。 Scripts文件夹中包含以下项目: _references.js bootstrap.js bootstrap.min.js jquery.validate.js jquery.validate.min.js jquery.validate.unobtrusive.js jquery.validate.unobtrusive.min.js jquery.validate.vsdoc.js jQuery的2.1.1.intellisense.js jQuery的2.1.1.js jQuery的2.1.1.min.js jquery-2.1.1.min.map Modernizr的,2.6.2.js respond.js respond.min.js 我的BundleConfig.cs文件包含以下内容: using System.Web; using System.Web.Optimization; namespace MVCTest { public class BundleConfig { // For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862 public static […]

如何将自定义exception消息返回给Ajax调用?

我想在ajax请求错误时返回一条特定的消息。 [WebMethod] public static AjaxReturnObject SubmitWager(string token, string track, string race, string amount, string pool, string runners) { try { var serviceReturn = Services.Account.SubmitWager(“”, track, race, pool, amount, runners); return new AjaxReturnObject(serviceReturn.AccountToken, serviceReturn.Payload); } catch (CustomServiceException e) { throw new Exception(e.Message); } } 调试说当我需要它时会碰到我的捕获,但是当我在我的jquery中查看xhr时,ajax会调用它总是说“处理请求时出错”。 error: function (xhr, textStatus, errorThrown) { log(xhr, textStatus, errorThrown); } 如何在xhr.responseText下获得我想要的消息来回到ajax调用?