Tag: c#

如何调用用户控件中定义的?

我使用C#在Asp.Net工作,我在用户控件中定义了[WebMethod] 。 我不想使用Web服务。 如何使用[WebMethod]属性调用方法? 我想从jQuery(Ajax)请求中调用它。

远程归属validation不在Asp.Net MVC中触发

这是我的型号代码 public class BlobAppModel { [Required(ErrorMessage=”Please enter the name of the image”)] [Remote(“IsNameAvailable”,”Home”,ErrorMessage=”Name Already Exists”)] public string Name { set; get; } } 在我的控制器中我有 public JsonResult IsNameAvailable(string Name) { bool xx= BlobManager.IsNameAvailable(Name); if (!xx) { return Json(“The name already exists”, JsonRequestBehavior.AllowGet); } return Json(true, JsonRequestBehavior.AllowGet); } 在我的数据中我有 public static bool IsNameAvailable(string Name) { var test […]

如何在asp.net中获取客户当前的日期和时间?

我的母版页中有一个隐藏字段。 我使用Javascript将当前日期和时间设置为“hiddenfield”中的值。 我无法在任何其他页面的页面加载方法中获取此隐藏字段值。 这是我的代码。 HiddenField hdnCurrentDate = (HiddenField)this.Master.FindControl(“hdnCurrentDate”); ClientScript.RegisterClientScriptBlock(this.GetType(), “Message”, “var CurrentDate = new Date(); $(‘#” + hdnCurrentDate.ClientID + “‘).val(CurrentDate);alert($(‘#ctl00_hdnCurrentDate’).val());”, true); 我在主页中定义了Hiddenfield 我得到了“hdnCurrentDate”的警报未定义。 这是因为我在页面加载中编写了代码而不是回发方法。 这是我实施的另一种方式。 我在后面的代码中使用了ConvertTimeBySystemTimeZoneId。 这是相同的代码。 DateTime ClientDateTime = DateTime.Now; DateTime _localTime = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(ClientDateTime, “Arab Standard Time”); return _localTime; 我没有获得目的地时区ID而不是“阿拉伯标准时间”。 如果我能得到它,我的问题将得到解决。 有没有其他方法可以在我的任何页面中获取当前日期时间。 我不想使用Session和cookies。 提前致谢。

$ .ajax返回页面的HTML而不是结果

我写了一个简单的web方法,我在客户端调用它来检查数据库中是否存在文本更改的值。 它在本地工作正常,但当我将它移动到我们的开发环境时,它返回响应中页面的整个HTML。 我注意到的唯一的事情是本地Response.Server是IIS7.5,但在我们的Dev服务器上它是IIS6。 这是我的代码: 服务器代码 [ScriptMethod] [System.Web.Services.WebMethod] public static bool CheckInvoiceExists(string vendorNumber, string invoiceNumber) { try { return RequestEntry.CheckInvoiceExists(vendorNumber, invoiceNumber); } catch (Exception exp) { EventLogging.LogError(“Error checking if invoice exists: ” + exp.Message); return false; } } 客户代码 function CheckInvoiceExists() { //var vendNo = $(‘#VendNoInputDisplay’).text(); var vendNo = $(‘#VendorNumber’).val(); var invNo = $(‘#InvNoInput’).val(); var error; […]

MVC 4使用局部视图进行validation

我正在使用MVC 4和Entity Framework来开发一个Web应用程序。 我正在使用加载了javascript的部分视图。 其中之一是包含validation的创建视图。 这就是我的问题:validation。 我有一个自定义validation逻辑,例如,如果用户在某个字段(如“名称”)中输入了某些数字,则会显示错误。 在这里,使用部分视图,它将我的部分视图重定向到显示的错误,但我想要做的是留在我的主视图(索引视图)并保留显示错误的部分视图。 编辑: 这是我的部分观点: @model BuSIMaterial.Models.Person @using (Html.BeginForm()) { @Html.ValidationSummary(true) Person First name : @Html.TextBoxFor(model => model.FirstName, new { maxlength = 50 }) @Html.ValidationMessageFor(model => model.FirstName) Last name : @Html.TextBoxFor(model => model.LastName, new { maxlength = 50 }) @Html.ValidationMessageFor(model => model.LastName) National number : @Html.TextBoxFor(model => model.NumNat, new { […]

Cefsharp winforms:将jquery注入页面

我正在使用ChromiumWebBrowser加载网站,在加载页面后,我将执行一些脚本 browser.ExecuteScriptAsync(script) 但是那个网站不使用jquery,所以很难编写我的脚本代码。 我想将jquery注入该站点以便更轻松地编写脚本。 我该怎么做? 非常感谢你 编辑: 我的电脑里有一个jquery文件。 我想将它添加到我想要抓取数据的页面。 我尝试使用LoadingStateChanged事件,但没有工作。 private void Browser_LoadingStateChanged(object sender, LoadingStateChangedEventArgs e) { ChromiumWebBrowser browser = (ChromiumWebBrowser)sender; lbStatus.SetText(e.IsLoading ? “Loading…” : browser.Address); if (!e.IsLoading) { //Load jquery } else { } }

使用data-url html属性的匿名类型成员声明符无效

我正在使用jQuery创建一个小项目,使用Razon和C#创建MVC4。 在我看来,我有一个下拉列表,我希望给它data-url=Url.Action(“UpdateDeliveryAddress”, “Home”)的属性: @Html.DropDownList(“theList”, null, new {data-url=Url.Action(“UpdateDeliveryAddress”, “Home”) }) 但是,当我这样做时,我得到以下错误: invalid anonymous type member declarator anonymous type members must be declared with a member assignemnt, simple name or member access. 我错过了什么? 为什么我有这个错误?

如何在jquery中调用c#方法?

我正在使用一个图表,它应该从c#获取输入以绘制图形。 我正在使用Json将值从c#返回到jquery。 但它对我没有帮助。 提前致谢。 你能找到我错的地方吗? 这是我的aspx代码 script type=”text/javascript”> $(document).ready(function () { var source = {}; $.ajax({ type: ‘POST’, dataType: ‘json’, url: “Default.aspx/getall”, contentType: ‘application/json; charset=utf-8’, cache: false, success: function (response) { source = $.parseJSON(response.d); }, error: function (err) { alert(‘Error’); } }); 这是我的cs代码 public class sampledata { public string Day { get; set; } public […]

如何使用jquery在MVC中发布viewmodel

我没有使用Form元素。 我没有使用表单因为,我不想回发..请指导我如何做ajax调用所以,能够获得$ .ajax将viewmodel发布到控制器的动作方法? 我的表格如下: HTML: @model comp.learn.data.Models.ProductViewModel @{ ViewBag.Title = “Create”; } Create ProductViewModel @Html.LabelFor(model => model.ProductName) @Html.EditorFor(model => model.ProductName) @Html.ValidationMessageFor(model => model.ProductName) @Html.LabelFor(model => model.Cost) @Html.EditorFor(model => model.Cost) @Html.ValidationMessageFor(model => model.Cost) @Html.LabelFor(model => model.Description) @Html.EditorFor(model => model.Description) @Html.ValidationMessageFor(model => model.Description) @Html.LabelFor(model => model.ProductTypeId) @Html.DropDownList(“ProductTypeId”, “Choose item”) @Html.ValidationMessageFor(model => model.ProductTypeId) @Html.LabelFor(model => model.ProductTypeName) @Html.EditorFor(model => […]

Jquery Auto完成扩展程序在回发后无法正常工作

我使用ASP.Net中的Web服务使用jQuery自动完成。我使用自动完成来过滤员工代码。当页面加载自动完成工作正常,但在我点击搜索按钮后自动完成function无法正常工作。 我认为问题在于document.ready函数,所以当页面加载时它工作正常,但我也会在buttonclick事件后使用自动完成。 我怎样才能做到这一点 ??? inheritance我的jQuery自动完成function $(document).ready(function () { $(“#”).autocomplete({ source: function (request, response) { $.ajax({ url: ”, data: “{ ‘Empcode’: ‘” + request.term + “‘}”, dataType: “json”, type: “POST”, contentType: “application/json; charset=utf-8”, success: function (data) { response($.map(data.d, function (item) { return { label: item.split(‘-‘)[1], //val: item } })) }, error: function (response) { alert(response.responseText); }, […]