Tag: asp.net mvc 2

Excel结果没有给我任何东西,但运行正常

我使用这个AJAX在控制器上调用我的Excel Export操作: $(“#ExportToExcel”).click(function () { // ajax call to do the export var urlString = “”; var Jsondata = { id: GetGUIDValue(), viewName: “”, fileName: ‘Cashflows.xls’ } $.ajax({ type: “POST”, url: urlString, data: Jsondata, success: function (data) { } }); }); 这是动作的样子: public ActionResult ExportToExcel(Guid? id, string viewName, string fileName) { IndicationBase indication = CachedTransactionManager.GetCachedTransactions(id.Value); […]

无法获取jquery $ ajax来调用.NET MVC 2控制器方法

我是jquery和ajax的新手 – 似乎无法让这个工作! 请参阅我的相关问题: 使用Json和AjaxLink在ASP.NET MVC 2中切换链接值 这是我的jquery: $(function () { $(“div[id^=add]”).click(function (ev) { ev.preventDefault(); updateMe(this.id.split(‘_’)[1], “AddRequirement”); }); $(“div[id^=remove]”).click(function (ev) { ev.preventDefault(); updateMe(this.id.split(‘_’)[1], “RemoveRequirement”); }); }); function updateMe(myId, myAction) { $.ajax({ type: “POST”, url: “AgreementType.aspx/” + myAction, data: ‘aId=’ + + ‘&rId=’ + myId, dataType: “text”, error: function(request, msg){ alert( “Error upon saving request: ” […]

如果存在DataAnnotationvalidation错误,如何禁用表单的提交按钮?

我尝试绑定到表单中所有输入的更改事件,并检查页面上是否有任何validation消息。 问题是validation似乎发生在更改事件之后,因此我在页面上出现错误之前进行检查。 我正在寻找一些在客户端validation发生后运行我的脚本的方法。 我在我的VM上使用带有DataAnnotation属性的MVC 2。

当jQuery调用时,RedirectToAction无法正常工作?

我试图通过jQuery调用一个动作方法,并在这里获取传递参数的帮助: 使用jQuery调用MVC中的动作方法,参数不起作用 。 但是,即使参数现在正确发送,在操作方法中我需要重定向(传递相同的参数)到另一个操作方法。 在调试器中,我可以看到重定向已执行,参数仍然存在,但返回的视图不会相应更新… 调用使用jQuery重定向的动作方法有问题吗? jQuery调用的Action方法: public ActionResult SelectDate(string date) { DateTime dateObject = DateTime.Parse(date); MyCalendar calendar = new MyCalendar(); string number = calendar.GetWeekNumber(dateObject).ToString(); string year = dateObject.Year.ToString(); return RedirectToAction(“Edit”, new { number = number, year = year }); } 动作方法重定向到: public ActionResult Edit(string number, string year) //Why string here??? { int n; if […]

使用Jquery .change()事件从Select Box中丢失焦点

我使用的是一个下拉列表,它会在您从下拉列表中选择一些内容后显示多个表单域。 我已经使用jquery绑定了下拉列表以检测更改,但是,在触发.change之前,该框必须“失去焦点”。 有任何解决这个问题的方法吗? $(“#EmployeeSelected”).change(function () { alert(‘hi’); });

重置元素后刷新下拉列表

我有一个asp.net mvc 2应用程序,并有一些jquery定义两个下拉列表的行为。 当一个更改时,另一个填充过滤数据。 经过多次努力,我有jquery工作,由firebug调试确认,但我的下拉列表并不令人耳目一新。 这是jquery $(function () { $(‘#cid’).change(function () { var coid = $(this).val(); $.post(“/TimeTracking/FilterFieldOffices”, { companyId: coid }, function (data) { $(“#foid”).loadSelect(data); }); }); }); $(function () { $.fn.loadSelect = function (data) { return this.each(function () { this.options.length = 0; $.each(data, function (index, itemData) { var option = new Option(itemData.Text, itemData.Value); this.add(option); […]

每5秒刷新一次表数据

我现在处于设计阶段,并且想知道如何每5秒更新一次表格。 我的表将显示从我的模型返回的只读数据。 通常我的视图只有 HTML,然后是foreach循环来写出数据。 但是因为我想每隔5秒刷新一次这个表,我不确定如何实现它。 我知道有javascript setinterval函数,但我也不确定该做什么。 它会是这样的吗? 例如/ function getdata() { $.getJSON(“/mycontroller/mymethod”), function(data) { $.each(data, function(i, item) { var row = { item.ID, item.Date, item.Title }; $(#table).tableInsertRows(row); }); }); } setInterval( “getdata”, 5000 );

从ajax调用获取表单时,MVC2客户端validation不起作用

我正在尝试在通过$ .get呈现的局部视图中使用MVC2客户端validation。 但是,客户端validation不起作用。 我不太确定这笔交易是什么。 [Required(ErrorMessage = “Email is required”)] public string Email { get; set; } m.Email, new { @class = “TextBox150” } )%> m.Email )%> 我没有做任何特别的事情来渲染局部视图。 只需将html放入div并在模态弹出窗口中显示即可。 在旁注中,有没有人知道是否可以在没有提交按钮的情况下提交带有客户端validation的表单?

部分视图点击事件不会激发

我的* .aspx页面(主页): function getEmployeeHours(employeeId,year,month) { $(‘#clocked-details’).load(‘/Employees/GetEmployeeClockedHours/’,{ ’employeeId’: employeeId,’year’: year,’month’: month }); }; 我的部分视图* .ascx: Save 如上面的代码片段,我需要从主视图中获取部分视图btnSave来触发click事件。 我在主视图中写了下面的代码。 $(‘#btnSave’).off(‘click’).on(‘click’, function () { var yearValue = $(“#year”).val(); var monthValue = $(“#month”).val(); $.ajax({ url: “/Employees/UpdateEmployeeClockedHoursByProvider”, type: ‘POST’, cache: false, data: { employeeId: employeeId, year: yearValue, month: monthValue }, success: function (result) { }, error: function (xhr, ajaxOptions, thrownError) […]

构建jQuery选项卡的更好方法

我在ASP.NET MVC 2 Web应用程序中使用jQuery UI选项卡。 应用程序的一部分要求我在切换选项卡时进行错误检查。 我通过包含选项卡的aspx文件中的此脚本来执行此操作。 $(function () { $(“#tabs”).tabs({ cache: true, select: function (event, ui) { var $tabs = $(‘#tabs’).tabs(); switch ($tabs.tabs(‘option’, ‘selected’)) { case 0: $.post(“User/Personal”, $(“#PersonalForm”).serialize(), function (data, success) { if (success) { $(“#PersonalForm”).html(data); } }); break; case 1: $.post(“User/Account”, $(“#AccountForm”).serialize(), function (data, success) { if (success) { $(“#AccountForm”).html(data); } }); […]