Tag: asp.net

当`PostAuthenticateRequest`被执行时?

这是我的Global.asax.cs文件: public class MvcApplication : System.Web.HttpApplication { public static void RegisterRoutes(RouteCollection routes) { … } protected void Application_Start() { this.PostAuthenticateRequest += new EventHandler(MvcApplication_PostAuthenticateRequest); } // This method never called by requests… protected void MvcApplication_PostAuthenticateRequest(object sender, EventArgs e) { HttpCookie authCookie = Request.Cookies[FormsAuthentication.FormsCookieName]; if (authCookie != null) { FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value); var identity = new […]

SqlDbType映射到varBinary(max)的是什么?

SqlDbType映射到varBinary(max)的是什么? SqlDbType.VarBinary说它限制在8K。 SQL Server文档说varbinary(max)可以存储aprrox。 2GB。 但是SqlDbType.VarBinary说它限制在8K。

C#,FindControl

对不起,但我不明白为什么这不起作用。 编译后,我收到一个“空引用exception”。 请帮忙。 public partial class labs_test : System.Web.UI.Page { protected void Button1_Click(object sender, EventArgs e) { if (TextBox1.Text != “”) { Label Label1 = (Label)Master.FindControl(“Label1”); Label1.Text = “The text you entered was: ” + TextBox1.Text + “.”; } } protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { Label Label1 = (Label)Master.FindControl(“Label1”); Label1.Text = “You chose […]

如何识别字符串是否包含unicode字符?

我有一个字符串,我想知道它内部是否有unicode字符。 (如果它完全包含ASCII或不包含ASCII) 我怎样才能做到这一点? 谢谢!

如何在PHP和ASP.net应用程序之间共享会话?

我的公司拿了一些旧的php应用程序。 由于我们偏爱ASP.net并且缺乏先前开发人员的任何文档,我们不希望花费太多资源来开发PHP。 为了实现新function,我们将创建一个与用户具有相同外观的Asp.net应用程序。 我们希望开发一种“共存”的Web应用程序。 因此,我们必须在PHP和Asp.net webapplication项目之间共享会话,因为存在涉及现有MySQL数据库的用户管理。 (例如,链接’A’指向PHP网站,链接’B’指向asp.net应用程序) 我们如何在PHP和asp.net应用程序之间共享会话? 有没有人对这种“共存”的东西有所暗示,这可能对开发有用吗? 编辑 :IIS 6将是我们的目标服务器,尽管IIS 7.5也是一个选项

如何在ASP.NET中处理表单身份validation超时exception?

如果会话已过期且用户单击指向另一个webform的链接,则asp.net身份validation会自动将用户重定向到登录页面。 但是,有些用户没有点击指向其他网络表单的链接。 例如:在gridviews中编辑链接,当使用带文本框的AutoCompleteExtender并且应用程序尝试获取信息时,基本上,在每种情况下,当回发完成并且事件不是由asp.net身份validation自动处理时。 处理这些exception的最佳方法是什么? 更新:我刚刚修改了问题标题:表单身份validation超时,而不是初始会话超时。 谢谢你让我意识到这种差异。 更新:我刚刚针对我面临的具体问题创建了一个新问题: 如何使用UpdatePanel处理因过期身份validation票据而导致的exception? 。 令人惊讶的是,我没有找到很多关于它的信息。 我将衷心感谢您的帮助。

在ftp上传文件

我想将文件从一个服务器上传到另一个ftp服务器,以下是我上传文件的代码,但是它会抛出一个错误:{“远程服务器返回错误:(550)文件不可用(例如,找不到文件,没有访问)。”} 这是我的代码: string CompleteDPath = “ftp URL”; string UName = “UserName”; string PWD = “Password”; WebRequest reqObj = WebRequest.Create(CompleteDPath + FileName); reqObj.Method = WebRequestMethods.Ftp.UploadFile; reqObj.Credentials = new NetworkCredential(UName, PWD); FileStream streamObj = System.IO.File.OpenRead(Server.MapPath(FileName)); byte[] buffer = new byte[streamObj.Length + 1]; streamObj.Read(buffer, 0, buffer.Length); streamObj.Close(); streamObj = null; reqObj.GetRequestStream().Write(buffer, 0, buffer.Length); reqObj = null; 你能告诉我哪里出错了吗?

解码所有HTML实体

我正在寻找一些能够解码大量HTML实体的函数。 原因是我正在研究一些代码来获取HTML内容并将其转换为纯文本,我遇到的问题是很多实体都没有使用HttpUtility.HtmlDecode转换。 我关注的实体的一些例子是&,&,©。 这是针对.net 3.5的 。

如何获取访问ASP.NET应用程序的当前用户?

要获取系统中当前登录的用户,我使用以下代码: string opl = System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString(); 我在一个ASP.NET应用程序上工作,我需要这些信息。 所以我把我的应用程序放在服务器上并尝试上面的代码,然后在字符串opl中得到“网络服务”。 我需要知道访问我的ASP.NET应用程序的PC的当前用户。

我应该如何将一个DbContext实例注入IHostedService?

题 我应该如何(使用标准dependency injection)将DbContext实例注入IHostedService ? 我试过了什么 我目前让我的IHostedService类在构造函数中获取MainContext (从DbContext )实例。 当我运行应用程序时,我得到: 无法从singleton’Microsoft.Extensions.Hosting.IHostedService’中使用作用域服务“Microsoft.EntityFrameworkCore.DbContextOptions”。 所以我尝试通过指定使DbContextOptions瞬态: services.AddDbContext(options => options.UseSqlite(“Data Source=development.db”), ServiceLifetime.Transient); 在我的Startup课程中。 但是错误仍然是相同的,即使根据解决的Github问题 ,传递的DbContextOptions应该具有在AddDbContext调用中指定的相同生命周期。 我无法使数据库上下文成为单例,否则对它的并发调用将产生并发exception(由于数据库上下文不保证是线程安全的事实)。