Tag: asp.net

添加双httpHeaders

我想在我的回复中添加httpHeader 我想用这个代码: private void AddCustomHeader() { if (string.IsNullOrEmpty(HttpContext.Response.Headers.Get(“Access-Control-Allow-Origin”))) { // Custom header HttpContext.Response.AddHeader(“Access-Control-Allow-Origin”, “*”); } } 但是当使用VS_server运行时,它将始终在localhost上失败 This operation requires IIS integrated pipeline mode. 如果我添加已存在的标题会发生什么? HttpContext.Response.AddHeader(“name”,”value”);

显示多列复选框列表

我目前正在显示我的复选框列表,如下所示: foreach (var employee in Model.Employees) { @Html.CheckBox(employee.Name); } 如果你想要一个长列的复选框,这很好,但是我的列表变长,所以我想在2或3列中显示它。 是否有捷径可寻? 我知道我可以创建一个表,然后为一个列的Employees的前半部分放入一个for循环,然后在另一个列中为另一半的Employees循环另一个for循环。 但这似乎是如此原始,必须有一种更简单,更清洁的方式。

此应用程序需要以下版本的.NET Framework之一

我正在尝试将我们的应用程序迁移到较新版本的.NET Framework。 从当前版本4.5到4.6.1 原因,我们迁移到版本4.6.1而不是4.7或4.6.2的原因是,我们的大多数用户和开发人员都有11月11日更新,并且基于.NET Framework系统要求 ,.NET Framework 4.6.1中的信息默认情况下应该在此版本的Windows中预安装。 这将使我们不需要用户下载任何类型的更新。 我们面临的问题是,每次我们运行应用程序时都会显示错误消息: 此应用程序需要以下版本的.NET Framework之一:.NETFramework,Version = v4.6.1 您想立即安装此.NET Framework版本吗? 我还检查了MSDN文章中的注册表中列出的.NET Framework版本 : 如何:确定安装了哪些.NET Framework版本 注册表值为394806 ,实际上应该是.NET Framework 4.6.2 任何想法如何解决这个问题以及可能导致什么? 我不希望用户被迫安装更新,因为它应该是操作系统的一部分。

System.IdentityModel.Tokens.JwtSecurityToken自定义属性

我的AuthServer当前正在使用以下代码生成JwtSecurityToken: var token = new JwtSecurityToken(_issuer, audienceId, data.Identity.Claims, issued.Value.UtcDateTime, expires.Value.UtcDateTime, signingKey); var handler = new JwtSecurityTokenHandler(); var jwt = handler.WriteToken(token); 有效载荷如下所示: { “unique_name”: “myUserName”, “sub”: “myUserName”, “role”: “API_User”, “iss”: “Automation”, “aud”: “099153c2625149bc8ecb3e85e03f0022”, “exp”: 1486056731, “nbf”: 1483464731 } 我想在令牌有效负载中添加一些自定义字段/属性,例如ProfilePicURL,以便有效负载看起来像这样: { “unique_name”: “myUserName”, “sub”: “myUserName”, “role”: “API_User”, “iss”: “Automation”, “aud”: “099153c2625149bc8ecb3e85e03f0022”, “exp”: 1486056731, “nbf”: 1483464731, “profilePicture”: “http://sofzh.miximages.com/c%23/user.jpg” […]

如何在runAllManagedModulesForAllRequests设置为true的情况下为IIS 7中的flv文件禁用gzip压缩?

我有一个在IIS 7上运行的ASP.NET 3.5网站,我希望我的静态内容(如css文件,javascript文件等)压缩gzip以及我的动态内容(.net页面)。 问题是我需要确保flv文件(flashvideo文件)不是gzip压缩的,因为这会导致我正在使用的Flashvideo播放器出现问题, Flowplayer 。 我已将以下行添加到我的web.config中,它启用了压缩,但我的flv文件也被gzip压缩: 我试图将以下内容添加到我的web.config中,但它没有改变任何东西: 我必须为flv文件关闭doDynamicCompression而不是gzip压缩。 我认为它将flv文件视为动态内容,因为我在web.config中运行了AllManagedModulesForAllRequests =“true”(我需要处理路由中的一些事情)。 总之,如何禁用flv文件的gzip压缩?

如何从javascript调用c#按钮单击方法?

我试图从javascript函数调用服务器端按钮单击方法,但它不工作,我可以知道我在哪里做错了吗? aspx代码: Javascript代码: function CountDownTick() { if (_currentSeconds <= 0) { document.getElementById('’).click(); return; } SetCountdownText(_currentSeconds-1); window.setTimeout(“CountDownTick()”, 1000); } C#按钮点击: protected void ButtonFns_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(“Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Examination.mdf;Integrated Security=True;User Instance=True”); try { con.Open(); string snm; string Em; string Sx; string uname = Session[“status”].ToString(); string qry = “SELECT SName,Email,Sex FROM Students WHERE […]

设置PDF的边距,页眉和页脚而不重叠

我需要一些帮助,在我的文本区域旁边调整PDF页眉/页脚。 第一页看起来还不错,从那里开始变得更糟。 页眉和页脚是否进入我现有的边距空间? 我想知道出了什么问题以及我可以通过调整来设置以下内容: 页面宽度 边距宽度 头 页脚 文字区域 我的标题覆盖function如下: public partial class Header : PdfPageEventHelper { public override void OnStartPage(PdfWriter writer, Document doc) { PdfPTable headerTbl = new PdfPTable(2); headerTbl.SetWidths(new float[] { 4, 1 }); headerTbl.TotalWidth = doc.PageSize.Width; iTextSharp.text.Image logo = iTextSharp.text.Image.GetInstance(HttpContext.Current.Server.MapPath(“~/Images/view.gif”)); logo.ScalePercent(5); PdfPCell cell = new PdfPCell(logo); cell.HorizontalAlignment = Element.ALIGN_RIGHT; cell.PaddingRight = 20; […]

ExecuteNonQuery返回int值

如果update , insert , delete成功, ExecuteNonQuery在失败的同时返回什么值?

将WebResponse保存为txt

我正在寻找一种与WebResponse中的Request.SaveAs等效的方法。 但我找不到它。 我想在txt文件中存储webresponse的标题和正文。 你知道任何技术来实现它吗?

ImageURL上的c#代码没有显示图像

我在aspx页面上有图像: 我在数据库中有它的准备路径,我从数据库中获取图像名称并将其路径设置为: string path = obj.ExecuteScalar(sql); imgOrgLogo.ImageUrl = “/OrgImages/” + path; imgOrgLogo.DataBind(); 从字符串路径我得到图像名称。 我检查文件夹OrgImages包含指定的图像。 但运行此代码后图像无法查看。 当我从浏览器中检查元素时显示: 路径没有得到解决。 我的代码有什么问题? 请帮我。