Tag: c#

使用.Net和Javascript以PNG作为掩码覆盖图像

我有一个项目正在处理用户可以上传PNG格式的帧图像。 在他们上传框架后,他们可以上传将放置在框架后面的照片。 照片可以resize并移动,以便他们可以将照片放入框架中。 一旦他们对自己的工作感到满意,他们就可以保存自己的工作。 canvas在客户端上是固定大小的。 这是一个ASP.Net MVC4应用程序,我们正在使用JavaScript / JQuery。 我只对System.Drawing库做了一点工作,但还不确定它们是如何组合在一起的。 如果只使用.Net和JavaScript / JQuery就可以轻松完成,但我并不反对使用第三方.Net库和JavaScript / JQuery。 更新我是goign共享用户将进行resize,移动和裁剪图像的步骤。 步骤1:用户通过单击某个UI加载框架,然后打开一个工作区域为432px x 348px的弹出窗口。 框架是PNG,具有透明的中心和外边缘。 在该窗口上将是用户上载图像的区域。 如图1所示,图像以100%加载并超过窗口。 用户可以选择移动图像并裁剪或移动到步骤2。 步骤2:用户将移动图像以找到手柄,以便他们可以调整图像大小。 他们可以在没有resize的情况下选择裁剪,或者转到第3步。 第3步:用户将调整图像大小并将其移动到位。 完成后,他们将裁剪上传的图像。 步骤4:这是将数据发送到要处理的服务器之后的最终结果。

Xaml中是否存在jQuery砌体的等效方法/技术?

我对Xaml相对较新,我发现我既爱又恨。 它可以做很多事情,但有时候做一些应该很简单的事情也非常困难。 当然,这也可能与缺乏经验有关。 🙂 无论如何,在我尝试写一些东西之前,我试图弄清楚是否有一种经过validation的方法来根据Xaml中的屏幕/窗口大小排列显示的对象/ tile / div区域。 这不是我的代码问题,而是有人可以指出我正确的方向。 奖励:如果可以的话,我也想要实现类似于无限滚动的东西。 多谢你们!

ASP.NET MVC:检索.mp3文件并将其返回给用户

我目前有一个包含链接的HTML页面: Listen 单击“Listen”链接会调用此函数: function getRecordingFile(fileLocation) { }; 哪个应该最终调用这个控制器方法: [HttpPost] public ActionResult GetAudioFile(string fileLocation) { return null; } 我已经清空了函数和方法,因为我已经尝试了几个不同的东西来完成这个:我需要从本地位置访问音频文件,并允许用户在单击Listen链接时Listen /下载它。 什么似乎是最好的方式来解决这个问题?

使用Json将带有两个对象的viewmodel传递给控制器

这是我的代码。 下面的JSON不正确但我认为我很接近。 控制器每次都获取空数据。 任何帮助,将不胜感激。 $( “#btnRegister” ).click(function() { var personModel = { FirstName: $(“#txtFirstName”).val(), LastName: $(“#txtLastName”).val(), Phone: $(“#txtPhone”).val(), EmailAddress: $(“#txtEmail”).val() }; var loginModel = { UserName: $(“#txtUserName”).val(), Password: $(“#txtPassword”).val() }; var registerViewModel = { WebUser: loginModel, Person: personModel }; $.ajax({ url: “@Url.Action(“Register”, “User”)”, type: ‘POST’, data: registerViewModel, success: function(result) { alert(result); } }); }); [HttpPost] […]

如何在变量中插入动态多行文本框生成的值

我正在尝试在变量中插入动态多行文本框生成的值,以通过ajax json将其发送到服务器端。 用于生成多个动态值的代码。 $(‘#btnASize’).click(function() { var sizerangeMin = “”; var ToleranceMin = “”; var ToleranceMax = “”; var markup = “” + sizerangeMin + “” + ToleranceMin + “” + ToleranceMax + “”; $(“#WireDimTbl tbody”).append(markup); }); $(‘#btnASizeR’).click(function() { var sizerangeMin = “”; var sizerangeMax = “”; var ToleranceMin = “”; var ToleranceMax = “”; var […]

从网格中删除记录时显示确认消息

我想在用户从网格中删除记录时显示确认消息,这是我实现的但是我有错误消息 使用下面的代码删除记录但是: 仍然在网格中的记录我必须刷新才能看到它消失; 我有消息错误! 即使删除记录3。 @Html.ActionLink(“Delete Student”, “Delete”, new { @StudentID = StudentID }, new { @class=”glyphicon glyphicon-pencil”, @id=StudentID }) $(document).ready(function () { $(‘a.delete’).click(OnDeleteClick); }); function OnDeleteClick(e) { var StudentId = e.target.id; var flag = confirm(‘You are about to delete this record permanently. Are you sure you want to delete this record?’); if (flag) { […]

丢失jquery委托事件处理程序

当我在GridView中的TextBox中发生更改时,我会做一些事情。所以我: $(function () { $(‘.mGrid’).on(‘change’, ‘input[id*=”txtValore”]’, function () { alert(‘CHANGE!!’); (…) }); }); 情况是: (…) (…) (…) <asp:TextBox ID="txtValore" Text='’ runat=”server” /> (…) (…) (…) (…) <asp:TextBox ID="txtValore" Width="90%" Text='’ runat=”server” /> (…) (…) (…) 渲染如下: (…) (…) (…) (This part when Visible=true) (…) (…) (…) (…) -1.524,10 (…) (…) (…) (…) 在第一个GridView中,我还有一个ImageButton,它执行第二个griview数据绑定并切换面板的可见性。在第二个面板中,我在GridView之外有另一个ImageButton,它做了相反的事情。我认为这两个都做了回发,因为我可以看到整个页面被重新加载..现在的行为是,当第一次加载页面时,如果我更改第一个网格TextBox文本,我可以看到警报。 单击ImageButton并切换到第二个面板后,在第二个网格上更改文本时不会触发事件,如果我回到第一个面板,它甚至不再使用第一个面板也不起作用..可能是什么问题?

MVC5 – 如何使用jquery ajax将fileupload与模型一起传递给控制器

我需要使用jquery ajax将我的上传文件传递给我的控制器。 JS: $(‘#btnpopupreg’).click(function () { $.ajax({ type: ‘POST’, url: ‘/Membership/Register’, data: $(‘#frmRegister’).serializeArray(), dataType: ‘json’, headers: fnGetToken(), beforeSend: function (xhr) { }, success: function (data) { //do something }, error: function (xhr) { } }) }) 视图: @model Test.RegisterViewModel @{ using Html.BeginForm(Nothing, Nothing, FormMethod.Post, New With {.id = “frmPopUpRegister”, .enctype = “multipart/form-data”}) } //rest of […]

未捕获的TypeError:无法读取未定义的属性’replace’

我是使用Kendo Grid和Kendo UI的新手。 我的问题是如何解决此错误 Uncaught TypeError: Cannot read property ‘replace’ of undefined 这是我在KendoGrid上的代码 $(“#Grid”).kendoGrid({ scrollable: false, sortable: true, pageable: { refresh: true, pageSizes: true }, dataSource: { transport: { read: { url: ‘/Info/InfoList?search=’ + search, dataType: “json”, type: “POST” } }, pageSize: 10 }, rowTemplate: kendo.template($(“#rowTemplate”).html().replace(‘k-alt’, ”)), altRowTemplate: kendo.template($(“#rowTemplate”).html()) }); 导致错误的行 rowTemplate: kendo.template($(“#rowTemplate”).html().replace(‘k-alt’, ”)), rowTemplate的HTML […]

发送到后端二维数组

我想使用ajax从脚本向控制器发送二维数组: 这是我的脚本代码: var regions = [[“en”, “fr”], [“ru”]]; $.ajax({ type: “POST”, traditional: true, url: $(this).attr(“action”), data: { regions: regions }, success: function(data) { $(‘#alertMessage’).html(data); } }); 这是我的控制器: [HttpPost] public ActionResult SaveSettings(List<List> regions) {} 参数“regions”包含Null值。 我将不胜感激任何将在控制器中提供数据的方法(欢迎任何格式:array,json) 我希望得到你的帮助。 最诚挚的问候,帕维尔