【CodeGo.net>如何在ASP.NET Core中保持对象活动?】教程文章相关的互联网学习教程文章

CodeGo.net>如何在ASP.Net Web应用程序中运行后台进程【代码】

我想在Web应用程序中执行某些功能,而又不像Windows应用程序中的后台进程那样使用户对正在运行的进程产生任何影响. 我想在用户单击时触发后台进程,并且也想向这些功能发送一些数据. 有人可以建议我如何执行此操作吗?解决方法: private readonly BackgroundWorker backgroundWorker1 = new BackgroundWorker();protected void Page_Load(object sender, EventArgs e){this.backgroundWorker1.DoWork += new System.ComponentModel.D...

CodeGo.net>如何获取在Asp.Net用户的AD用户组?【代码】

我需要能够获得用户所在的组的列表,但是我需要显示以下一个/一些/所有属性: >专有名称>名称> cn> samaccountname 我现在所拥有的返回的是某种名称,但上面的名称都不是(名称看起来很接近,但并非都正确匹配.这就是我正在使用的名称:ArrayList groups = new ArrayList(); foreach (System.Security.Principal.IdentityReference group in System.Web.HttpContext.Current.Request.LogonUserIdentity.Groups)groups.Add(group.Transl...

CodeGo.net>如何在asp.net MVC中模拟基本控制器?【代码】

我有一个基本控制器,因此可以轻松地将数据传递到母版页视图.但是,此基本控制器将传递一个服务层,并且每当我运行单元测试时,该服务层都会杀死它,因为它试图访问一些数据库内容.private ServiceLayer service;public ApplicationController():this(new ServiceLayer()){}public PlannerApplicationController(IServiceLayer serviceS){service= serviceS; }protected override void Initialize(RequestContext requestCont...

CodeGo.net> ASP.NET:如何创建一个可扩展的空TreeNode

我需要在TreeView.TreeNodeExpanded事件中填充TreeNode.ChildNodes.问题在于事件触发前该节点为空,并且在这种情况下该节点不可扩展,并且其旁边没有显示扩展图标[]. 我想使节点可扩展,以防其相关对象有一些子代,而不必将那些子代添加到节点中. 我考虑过将虚拟子节点添加到节点,并在扩展时将其删除.有没有更好的选择? 谢谢.解决方法:完成此技巧的三个步骤: 1-将TreeView.ExpandDepth设置为0.这消除了TreeView中添加的TreeNode对象的...

CodeGo.net>如何确保线程安全的ASP.net页面访问对象的静态列表【代码】

在我的Web应用程序中,我对所有在线用户都有以下通用的objectList.public static List<MyClass> myObjectList = new List<MyClass>();因此,当多个在线用户尝试从此对象myObjectList读取数据时,就有可能发生线程同步问题. 在另一种情况下,多个用户正在从myObjectList进行读取,而其中很少有人也在写入,但是每个用户都在List的不同索引上进行写入.每个用户都可以在此列表中添加一个新项目.所以现在我认为有同步问题的机会. 如何编写线程...

CodeGo.net>如何使asp.net Ajax更新面板中的AsyncPostback后,jQuery的屏蔽输入插件工作?【代码】

我有一个简单的.aspx页面和一个文本框,我想使用jquery.maskedinput-1.3.js对其进行遮罩,而我的页面.aspx代码如下,问题是在第一页加载时我将该文本框遮罩了,但是asyncPostback被屏蔽的输入插件不起作用!我该如何使遮罩的输入插件正常工作?提前.<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3....

CodeGo.net>如何在ASP.NET MVC 5中实现简单身份验证【代码】

我有一个带有SQL Server数据库的项目,一个带有数据库的EF的项目,一个是工作单元,另一个是服务层.我需要添加ASP.NET MVC项目并使用现有服务来验证用户身份. 我发现了不同的复杂决定.我需要在身份中使用我的服务或在没有身份的情况下实施身份验证.解决方法:请在Nuget(AuthPackage)上试用此软件包它使您可以轻松地向asp.net mvc添加身份验证. >使用Package Manager控制台安装软件包:Install-Package AuthPackage>在(appSettings)中将...

CodeGo.net>如何从Asp.Net身份表删除描述符列【代码】

我重命名了标准身份表:public class User : IdentityUser{//...public string Name { get; set; }public string Surname { get; set; }public DateTime? RegisteredDate { get; set; }public DateTime? LastLoginDate { get; set; }//...}protected override void OnModelCreating(DbModelBuilder modelBuilder){modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();base.OnModelCreating(modelBuilder);modelBui...

CodeGo.net>如何在另一个ASP.NET MVC项目内运行ASP.NET MVC项目

假设我有一个MVC项目,其中有根文件夹MVC2.现在,我想要另一个MVC项目到该MVC2文件夹并提供服务. 在url下面应提供MVC2项目,它只是根项目内的一个文件夹.根项目也是MVC. > currentSite.com->当前的mvc应用> currentSite.com/MVC2/->应该运行嵌套的mvc应用程序. 我认为应该有一个webconfig设置可以使它工作. 先感谢您.任何答案将不胜感激. 可能吗?如果为,则是否有可能进行交互.解决方法:如果您必须将MVC项目相互嵌入,我会强烈地重新考...

CodeGo.net>如何在ASP.Net MVC中使布尔HTML5属性“有条件”?【代码】

我正在使用ASP.Net MVC(5.2.3.0)创建一个表单字段:@Html.TextBoxFor(x => x.UserName, new { @class = "form-control", placeholder = "Enter your username", required = true, autofocus = true });到目前为止,一切都很好,但是现在我希望将autofocus属性设置为条件.我该怎么办? autofocus属性是一个布尔属性,状态为W3C:Note: The values “true” and “false” are not allowed on booleanattributes. To represent a false...

CodeGo.net>如何获取ASP.Net MVC 5的AspNetUsers表中的ApplicationUser数量?【代码】

有什么方法可以获取由ASP.Net MVC 5自动创建的AspNetUsers表中的用户数量? 在启动ASP.Net MVC 5项目时在IdentityModels.cs文件中自动创建的ApplicationDbContext中,我看不到以下内容:public DbSet<ApplicationUser> ApplicationUsers { get; set; }这是表示和获取特定连接的数据库表中条目的一种典型方法.解决方法:您的上下文使用的是Identity(可能是v2),这意味着它继承自IdentityDbContext,即您将看到的users DbSet.因此,您应该...

CodeGo.net>如何编辑一个asp.net图表X轴标签,只显示日期,而不是时间【代码】

如何从图表的X轴中删除时间.我的sql仅返回日期,但是我的代码再次添加了时间. 我努力了: Chart1.ChartAreas [0] .AxisX.LabelStyle.Format =“ ##-##-##”; 但是没有运气. 我当前的代码:Chart1.Visible = ddlChart.SelectedValue != "";string query = string.Format(stest);DataTable dt = GetData(query);string[] x = new string[dt.Rows.Count];int[] y = new int[dt.Rows.Count];for (int i = 0; i < dt.Rows.Count; i++){x[...

CodeGo.net>在ASP.NET Web.config中指定uploadReadAheadSize【代码】

对于我面临的问题,我需要将uploadReadAheadSize从49K增加到10M.我可以更改IIS的设置appcmd.exe set config "MyWebServicesSite" -section:serverRuntime /uploadReadAheadSize:10485760 /commit:apphost这导致applicationhost.config包含:<location path="MyWebServicesSite" allowOverride="true"><system.webServer><serverRuntime uploadReadAheadSize="10485760" /></system.webServer> </location>但是,我正在将应用程序发布...

CodeGo.net>如何使在Asp.Net核心可重用控制器【代码】

我正在做我的第一个Asp.Net Core项目,该项目同时支持Web客户端和Game客户端(用Unity编写). 现在,我从Visual Studio 2015提供的默认Asp.Net Core Web应用程序项目模板开始,包括对单个用户帐户的身份验证. 大多数(如果不是全部)生成的控制器都返回视图,通常遵循以下模式:[HttpGet][AllowAnonymous]public IActionResult Get(){//Do something smartreturn View();}如您所见,此方法返回一个View,并且在Web客户端请求时一切正常.但是,...

CodeGo.net> ASP.NET核心路由标记助手使用路由?【代码】

我对asp-route- *标签助手的工作方式感到困惑.我了解的是,它与我设置的路由有关.例如.routes.MapRoute(name: null,template: "{category}/Page{page:int}",defaults: new { controller = "Product", action = "List" });在这里,我将路线映射如下:/ Category / PageNumber用于控制器“产品”中的动作“列表” 单击下面的代码后,将遵循之前的maproute<a class="btn btn-block @(cat == ViewBag.SelectedCategory ? "btn-primary" : ...