Tag: c#

将Jquery DataTables插件应用于ASP GridView

我以前在PHP中使用过此插件,所以我想我会再次使用它来进行ASP项目。 由于某种原因,它不适用于我的GridView控件。 javascript块: $(document).ready(function () { $(“.gvv”).dataTable(); }); Gridview代码: 我做错了什么或DataTables不能用于ASP控件?

使用date将JQuery JSON发送到WCF REST

我知道有很多关于通过JQuery / JSON使用WCF REST的post,但我无法让它工作。 我目前停留在日期参数。 下面是我的C#方法: [OperationContract] [WebInvoke] [TransactionFlow(TransactionFlowOption.Allowed)] string GoodRegister(DateTime pDtTimeStampTransac, Int32 pIDResource, Decimal pQty, enQtyLogType pQtyGoodLogType); 以下是我的JavaScript代码: /// /// Date.prototype.toMSJSON = function () { var date = ‘\\\/Date(‘ + this.getTime() + ‘)\\\/’; return date; }; function botaoclick() { var date = new Date().toMSJSON(); var datavar = { ‘pDtTimeStampTransac’: date, ‘pIDResource’: 1, ‘pQty’: 1 […]

使用JQuery从asp:textbox中检索值

我在网页上的表单中有一些asp:文本框控件,下面是一个片段。 第一个是输入收件人的字段,另一个是应该加载收件人名称的较大文本区域,以及其他一些文本。 使用此代码的JQuery将标准消息加载到第二个文本框中: $(“.usermessage”).val(“Hello etc”); 这很好用,显示的是消息。 当用户在其他一个文本框中输入收件人的姓名或他自己的名字时,会触发addNames()。 此function将收件人的名称添加到usermessage框中的标准消息。 function addNames() { //update textbox var recipient = $(“.recipient”).val(); var sender = $(“.name”).val(); $(“.usermessage”).val(“Hello ” + recipient +”, \nThis is a message. \n\rKind regards, \n” + sender); } 问题是收件人和发件人这两个变量是“未定义的”。 您好undefined, 这是一条消息。 亲切的问候, 未定义 实际问题:如果是这样,从asp:textbox中检索值的正确代码是什么 var recipient = $(“.recipient”).val(); 不起作用? html中的输出如下: 我正在使用JQuery v1.3.2,Firefox v3.5.3。

Ajax – Access-Control-Allow-Origin不允许使用Origin localhost

我对Ajax比较陌生,只是负责这个跨域调用。 我们的网页上有一个文本框,用户可以用它来预先搜索公司名称。 通过单击文本框旁边的按钮,将请求Ajax调用。 遗憾的是,Web服务位于一个单独的域中,因此这自然会导致问题。 以下是我做这项工作的最佳尝试。 我还应该注意,此调用的目的是以XML格式返回结果,该格式将在请求的success部分中进行解析。 这是错误消息: Origin http://localhost:55152 is not allowed by Access-Control-Allow-Origin. 我不知道如何处理解决方案,任何想法都会受到高度赞赏。 function GetProgramDetails() { var URL = “http://quahildy01/xRMDRMA02/xrmservices/2011/OrganizationData.svc/AccountSet?$select=AccountId,Name,neu_UniqueId&$filter=startswith(Name,\'” + $(‘.searchbox’).val() + “\’)”; var request = $.ajax({ type: ‘POST’, url: URL, contentType: “application/x-www-form-urlencoded”, crossDomain: true, dataType: XMLHttpRequest, success: function (data) { console.log(data); alert(data); }, error: function (data) { console.log(data); alert(“Unable to process […]

如何使用C#,ASP.NET,SQL Server端处理实现jQuery DataTables插件?

如何使用C#,ASP.NET,使用ajax和webservices进行SQL Server端处理来实现jQuery DataTables插件? 想使用c#和ASP.NET实现Datatables网格,但很难找到一个有效的例子。

如何使用ajax上传文件到asp.net mvc控制器动作

我有这个提交代码, $(‘#form’).on(‘submit’,function (e) { e.preventDefault(); //var file = $(“#productImg”); var fileUpload = $(“#productImg”).get(0); var files = fileUpload.files; var form = $(“#form”); var formData = new FormData(); formData.append(“product”, form.serialize()); // Looping over all files and add it to FormData object for (var i = 0; i < files.length; i++) { formData.append(files[i].name, files[i]); } //formData.append("file", file); $.ajax({ […]

Web API复杂参数属性均为null

我有一个Web API服务调用,用于更新用户的首选项。 不幸的是,当我从jQuery ajax调用调用此POST方法时,请求参数对象的属性始终为null(或默认值),而不是传入的内容。如果我使用REST客户端调用相同的方法(我使用Postman) ,它工作得很漂亮。 我无法弄清楚我做错了什么,但我希望有人见过这个。 这很简单…… 这是我的请求对象: public class PreferenceRequest { [Required] public int UserId; public bool usePopups; public bool useTheme; public int recentCount; public string[] detailsSections; } 这是UserController类中的控制器方法: public HttpResponseMessage Post([FromBody]PreferenceRequest request) { if (request.systemsUserId > 0) { TheRepository.UpdateUserPreferences(request.UserId, request.usePopups, request.useTheme, request.recentCount, request.detailsSections); return Request.CreateResponse(HttpStatusCode.OK, “Preferences Updated”); } else { return Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, “You […]

回发后,jquery datepicker ms ajax updatepanel不起作用

所以我做了一些相关问题的阅读,并有一些有趣的东西,但没有找到我的答案,至少没有理解答案。 我对AJAX,javascript和sclient side scripting一般都是新手。 我一直在使用C#asp.net,最近添加了一些更新面板,以平滑用户控件和更新位,以便每次都不重新加载页面。 一切都很出色,我很高兴,直到我决定尝试使用一些JQuery。 我从ui.jquery.js中选择了一个很好的日期选择器,它在普通页面上运行得很好。 当我在updatepanel中进行回发时,我的问题就出现了。 datepicker刚停止工作。 根据我的阅读,我需要在回发后手动连接这个。 1)我真的不明白为什么。 在我的主页上我有: $(function() { $(“.mydatepickerclass”).datepicker({dateFormat: ‘dd-mm-yy’}); }); 它使用分配的mydatepickerclass获取我的输入框。 所有的作品。 为什么这会停止回发。 2)我如何解决这个问题….如何连接它,以便在updatepanel中回发后它仍然有效。 我知道ID可能会在回发时发生变化,我认为但是当我使用类时,我不知道出了什么问题。 编辑 我的usercontrol中有以下代码,其中发生了更新: Activity History $(function() { $(“.mydatepickerclass”).datepicker({dateFormat: ‘dd-mm-yy’}); }); Date From: Date To: updatepanel中的脚本不会重新连接吗? 谢谢 乔恩霍金斯

jQuery将null而不是JSON发布到ASP.NET Web API

我似乎无法让这个工作……我在客户端上有一些像这样的jQuery: $.ajax({ type: “POST”, url: “api/report/reportexists/”, data: JSON.stringify({ “report”:reportpath }), success: function(exists) { if (exists) { fileExists = true; } else { fileExists = false; } } }); 在我的Web.API控制器中,我有一个这样的方法: [HttpPost] public bool ReportExists( [FromBody]string report ) { bool exists = File.Exists(report); return exists; } 我只是检查一个文件是否存在于服务器上,并返回一个bool是否存在。 我发送的报告字符串是UNC路径,因此reportpath看起来像’\\ some \ path \’。 我可以解决脚本问题,并在ReportExists方法中点击断点,但报表变量始终为null。 我究竟做错了什么? 我也看到了使用.post和postJSON发布的方法。 也许我应该使用其中之一? 如果是这样,我的格式是什么? […]

ASP MVC 5客户端validation日期时间范围

我想检查表单中的Datetime字段。 该字段在01/10/2008和01/12/2008之间有效。 以下是我定义viewmodel属性的方法: [Required(ErrorMessage = “The date value is mandatory”)] [DataType(DataType.DateTime)] [Range(typeof(DateTime), “01/10/2008”, “01/12/2008”)] [DisplayName(“When the work starts”)] public DateTime StartWork { get; set; } 我想在客户端validation这一点。 但我总是犯错误。 我给出了值01/11/2008并告诉我,日期必须在01/10/2008和01/12/2008之间定义。 我读到它没有jquery的客户端validation工作,不是吗? 或者我忘了什么? 有什么替代方案可以解决这个问题。