Tag: asp.net

使用宽高比和裁剪中心图像调整C#中的图像,使其没有间隙

我正在尝试将用户上传的图像调整为横向尺寸,例如450w和250h,同时保持纵横比,但是要避免resize的图像,如肖像图像侧面有间隙,我想裁剪图像的中心以填充resize的尺寸。 我已经找到了大量的代码来调整图像大小同时保持纵横比但不是我想要的,我希望有人可以提供帮助。

如何查找和替换字符串中的特定单词?

我只想用RDLC列中的空格替换特定文本。 我想在每个字符串中用””替换.aspx。 我试着写作 =Replace(Fields!AuditsUserActivity.Value, “.aspx”, “”) 它适用于这种线条 Page Applicants.aspx viewed 但不是这些有点线: Data added in Inspectors.aspx 即它从.aspx出现在中间的那些行中删除了.aspx,但是没有.aspx出现在字符串末尾的那些行。 为什么? 更新: 我用过这个但没用 =Replace(Fields!AuditsUserActivity.Value, “@”+”.aspx”, string.Empty)

如何防止selectindexchange上的整页回发以获取下拉列表

<asp:ImageButton ImageUrl="~/cies.png" runat="server" ID="btnShowDepend" OnCommand="btnShowDepend_Command" CommandName="TaskDepend" CommandArgument='’ ToolTip=”Click to view Dependencies” /> <%– –%> 每当执行ddlTaskName_onSelectIndexChanged函数时,都会有一个完整的页面回发,而不仅仅是更新UpdatePanel ddlTaskName_onSelectIndexChanged函数: protected void ddlTaskName_onSelectIndexChanged(object sender, EventArgs e) { PullData(ViewState[“sortExp”].ToString(), ViewState[“sortOrder”].ToString(), false); //calls a function to update the GridView } 使用上面的代码,只要在ddlTaskName更改索引,页面就会执行完全回发而不是仅部分(仅更新GridView) 我可以添加/修改哪些代码以确保不执行完整的回发,并且仅在更改索引时更新GridView。 想…我需要在两个单独的UpdatePanel中添加它们吗? 如果我取消注释triggers , A control with ID ‘ddlTaskName’ could not be found for the trigger in UpdatePanel ‘TasksUpdatePanel’.出现以下错误: A […]

Asp.Net Identity 2.0自定义角色管理器:实体类型IdentityRole不是当前上下文的模型的一部分

我已在WebForms ASP.NET应用程序中自定义RoleManager,以便在Roles表中集成新字段。 我按照这里给出的说明进行了操作: http : //johnatten.com/2014/06/22/asp-net-identity-2-0-customizing-users-and-roles/ 所以在identitymodels.cs中我添加了: public class ApplicationRole : IdentityRole { public ApplicationRole() : base() { } public ApplicationRole(string name) : base(name) { } public int Level{ get; set; } //this is the new field in the Roles table } 并修改了OnModelCreating方法: protected override void OnModelCreating(DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); // This needs to go […]

ConnectionString用于获取Excel文件问题

在名为(ExcelFiles)的文件夹中有一个Excel文件命名(a.xlsx)。 ExcelFiles文件夹位于我的项目的根目录中。 所以我获取excel文件数据的连接字符串是这样的: aaa =我的项目名称 使用此连接字符串,每个东西在本地都可以,但上传网站后我有一个错误。 问题出在哪儿?? 这条路是真的 – >〜/ ExcelFiles / a.xlsx与否 你能解决这条道路吗我… 解决路径问题后,错误是这样的: The ‘Microsoft.ACE.OLEDB.12.0’ provider is not registered on the local machine. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the […]

2 DataTable之间的差异

我有2个DataTable,我想创建第三个DataTable,它包含DataTable 1和DataTable 2之间的区别。 例如,DataTable1具有原始数据,而DataTable 2只是一个副本,就像复制一样。 但是当您在DataTable1中插入新行时,DataTable2只插入相同的行。 现在我的代码在DataTable1和DataTable2之间进行比较,如果不是等于(插入1行或更多行),DataTable2再次记录来自DataTable1的所有数据。 如何执行select命令,执行此差异并将这些数据记录在第三个DataTable中?

适合初学者的Awesome ASP.NET和C#教程

对于有抱负的ASP.NET和C#开发人员,您会推荐哪些书籍和教程? 这些书应该以绝对的初学者为目标,教程应该有完整的代码示例和结构良好的解释。

处理ASP.NET Core 1.0上的大型文件上传

当我在ASP.NET Core中将大文件上传到我的web api时,运行时会在我处理和存储上传的函数被触发之前将文件加载到内存中。 对于大型上传,这会成为一个问题,因为它既慢又需要更多内存。 对于以前版本的ASP.NET ,有一些关于如何禁用缓冲请求的文章,但我无法找到有关如何使用ASP.NET Core执行此操作的任何信息。 是否可以禁用缓冲请求,以便我的服务器上的内存不会一直耗尽?

没有类型为’IEnumerable ‘的ViewData项具有键’GradingId’

我试图让一个下拉列表适用于正在评分的用户。 每个用户可以有多个评分。 因此,当我创建一个新的成绩时,我想要一个下拉列表来指定哪个用户将获得成绩。 我一直在: 没有类型为’IEnumerable’的ViewData项具有键’GradingId’。 我已经看了很多其他问题,但我无法解决我需要在控制器,视图或模型中更改的内容。 GradingController.cs public ActionResult Create() { return View(); } // POST: Gradings/Create [HttpPost] [ValidateAntiForgeryToken] public ActionResult Create([Bind(Include = “GradingId,Eye,Cheek,Mouth,RestSymmetryTotal,RestSymmetryScore,VolForeheadWrinkle,VolGentleEyeClosure,VolOpenMouthSmile,VolSnarl,VolLipPucker,VolSymmetryTotal,VolSymmetryScore,SynForeheadWrinkle,SynGentleEyeClosure,SynOpenMouthSmile,SynSnarl,SynLipPucker,SynkinesisScore,CompositeScore”)] Grading grading) { if (ModelState.IsValid) { grading.GradeDate = DateTime.Now; db.Gradings.Add(grading); db.SaveChanges(); return RedirectToAction(“Index”); } ViewBag.GradingId = new SelectList(db.Gradings, “GradingId”, “CodeName”); return View(grading); } // GET: Gradings/Edit/5 public ActionResult Edit(int? id) { […]

unit testingASP.NET MVC5应用程序

我正在通过添加一个新属性来扩展ApplicationUser类(如教程中所示, 使用Facebook和Google OAuth2和OpenID登录创建一个ASP.NET MVC 5应用程序(C#) ) public class ApplicationUser : IdentityUser { public DateTime BirthDate { get; set; } } 现在我想创建一个unit testing来validation我的AccountController是否正确保存了BirthDate。 我创建了一个名为TestUserStore的内存用户存储 [TestMethod] public void Register() { // Arrange var userManager = new UserManager(new TestUserStore()); var controller = new AccountController(userManager); // This will setup a fake HttpContext using Moq controller.SetFakeControllerContext(); // Act var result […]