Tag: c#

DateTimePicker的validation无法正常工作

首先我使用这个解决方案来解决我的问题: jQuery日期validationMVC 4 .Net 4.5.1英国日期“必须是日期”错误 当我发布一个有效的模型时,一切正常。 当我发布没有日期的无效模型时,它也会很好地validation。 但是当我发布一个带有日期的无效模型时,它会以exception结束:对象引用未设置为对象的实例。 这是模型中的日期字段: [DataType(DataType.DateTime)] [DisplayFormat(DataFormatString = “{0:dd.MM.yyyy HH:mm}”)] [Display(Name = “Date”)] public DateTime Date{ get; set; } 这是create.cshtml中的代码 @Html.LabelFor(model => model.Date, htmlAttributes: new { @class = “control-label col-md-2” }) @Html.TextBoxFor(model => model.Date, “{0:dd.MM.yyyy HH:mm}”, new { @Value = ViewBag.Date, @class = “form-control”, @id = “datetimepicker” }) @Html.ValidationMessageFor(model => model.Date, […]

在MVC操作中隐藏查询字符串

我想将Querystring隐藏到我的控制器的动作中。 在我的应用程序场景中是这样的: 1)我在新窗口中打开了新动作: var check=”Particular String” var url = rootUrl(“Home/Preview?Docs=” + check); window.open(url, ‘_blank’); 2)在控制器端,我在Controller的操作中使用了一些代码: public ActionResult Preview(string Docs) { TempData[“Docs”] = Docs; return RedirectToAction(“UnInvoicedPreview”); } My Query :: 1)当打开新窗口时,它显示Begining中的Query字符串(当它不重定向到另一个动作时为uptill)。 2)我不想将QueryString显示到URL中。 3)有没有办法隐藏查询字符串或我们可以加密吗?

如何在Windows 8.1触摸屏中处理鼠标hover和鼠标hover事件

在我的asp.net项目中,我在mouseover和mouseleave / mouseout事件的按钮和其他一些控件上编写了javascript函数。 此前,该网站用于非触摸屏设备。 但是现在当我试图访问Windows 8.1上的同一个网站时,在Internet Explorer 10/11上,问题是,在触摸屏幕鼠标点击事件被触发后(在我的情况下这是好的)当我在屏幕上移除手指,mouseleave事件被触发(这是有问题的,例如,在mouseleave事件触发后,下拉列表无法正常工作)。 此问题仅出现在Internet Explorer 10/11中。 该网站在Chrome上的所有function都运行良好。 是否有任何JQuery插件或其他解决方案来解决这个问题? 请尽快回复。 我迫切需要这个。 提前致谢。

如何通过jquery使用ajax调用webform的函数?

我想调用一个函数来改变WebForm1中名为“firstdivision”的分区的文本框中的值,通过jquery和ajax。 这是我写的代码,但它不起作用: var pageurl = ”; var srch = $(“#”); var name = $(“#”); var empID = $(“#”); var address = $(“#”); var email = $(“#”); var phone = $(“#”); var salary = $(“#”); var dob = $(“#”); var natinality = $(“#”); $(‘document’).ready ( function () { $(“#btn_Search”).click ( function (e) { e.preventDefault(); $.ajax ( […]

如何从jqgrid数据填充文档标题

ASP .NET MVC2页面包含订单头数据(订单号,客户,订单数据等): Cash 10 days 并命令在jqgrid中显示的行。 我正在寻找一种方法来填充来自控制器的json日期的订单标题数据,如jqgrid填充数据。 为了最小化请求,最好在jqgrid数据请求中返回头数据。 对于此附加参数,documentId将传递给控制器​​。 GetData将文档标题作为文档对象中的名称值对返回。 如何在jqgrid loadcomplete或其他地方将这些值分配给浏览器中的表单元素? public JsonResult GetData(int page, int rows, string filters, int documentId ) { var query = …; var totalRecords = query.Count(); var documentHeader = new FormCollection(); // In production code those values are read from database: documentHeader.Add(“Number”, 123); // form contains input type=’text’ […]

查看组件未在第二次提交时检测/返回Ajax请求

我有一个非常奇怪的问题,我的ajax post请求在页面加载后第一次正常工作但是如果我再次提交我的表单而不进行页面刷新,那么内容将返回到整个页面而不是仅仅更新DIV 。 我花了几天时间寻找答案并通过反复试验,我怀疑问题与Request.Headers[“X-Requested-With”]在第二次提交时是空的有关。 请注意,我将视图组件返回到ajax请求,而我的ajax代码位于单独的js文件中。 查看组件(这包含在ajax请求返回时被提交并被替换的表单。在页面加载或刷新后它可以正常工作) @model MSIC.Models.ClientViewModels.VisitMovementViewModel @{ bool inProgress = (bool)ViewData[“inProgress”]; } Action @if (Model.Buttons != null) { foreach (var item in Model.Buttons) { if (item.beforeDivider) { @item.Text } } foreach (var item in Model.Buttons) { if (!item.beforeDivider) { @item.Text } } } Ajax请求位于单独的JS文件中(调试时,所有内容都按预期第一次运行,但是在返回View Component之后第二次提交表单成功,错误,完成函数永远不会触发,返回的数据在整页) function AjaxSubmit(form) { $form = $(form); var replaceID […]

使用json传递窗口小部件数据并保存到数据库

我刚刚回到这个要求,因为当时我被迫离开它以做更重要的要求。 我在这里问了一个类似的问题,答案有所帮助。 但是,在那个问题中,我传递了测试数据并将其保存到数据库中。 但是,我无法弄清楚如何保存实际的小部件信息。 该链接帮助我成功传递了json。 我在尝试保存数据时收到此消息。 jQuery的 function updateWidgetData() { var items = []; $(‘.column’).each(function () { var columnId = $(this).attr(‘id’); $(‘.dragbox’, this).each(function (i) { var collapsed = 0; if ($(this).find(‘.dragbox-content’).css(‘display’) == “none”) collapsed = 1; //Create Item object for current panel var item = { id: $(this).attr(‘id’), collapsed: collapsed, order: i, column: columnId }; […]

如何将表单数据发送到控制器以生成在Db中保存数据的ajax请求

我正在研究ASP.net MVC 2.0应用程序。 我有一个表单,在输入数据后,用户点击提交。 在这里,我不想做enitre post back而不是我只是想做一个ajax请求将表单数据发送到相应的控制器方法并插入并将响应发送到同一页面。 因为,我使用MVC 2.0,我不能使用AJax.beginForm。 我需要依赖jquery Ajax方法。 请帮忙。 我正在使用强类型视图。

如何将ajax响应图像流分配给图像控件?

我在aspx上创建了一个图像控件,代码如下 click to see image 然后对于正常按钮单击我使用处理程序动态获取图像如下所示 public void ProcessRequest(HttpContext context) { context.Response.Clear(); if (!String.IsNullOrEmpty(context.Request.QueryString[“id”])) { int id = Int32.Parse(context.Request.QueryString[“id”]); // Now you have the id, do what you want with it, to get the right image // More than likely, just pass it to the method, that builds the image Image image = GetImage(id); // […]

ASP.NET图像src问题

我通过以下jquery代码设置图像控件的值: $(‘.image’).click(function () { var imgPath = $(this).attr(‘src’); var imgName = imgPath.substring(0, imgPath.length – 4); var imgAlt = $(this).attr(‘alt’); $(‘#’). attr(‘src’, imgName + ‘-large.jpg’). attr(‘alt’, imgAlt); 图片在浏览器中完美显示。 但是我无法访问它的src属性: string imgName = detailedImage.Src; imgName始终是一个空字符串。 有什么建议?