Tag: asp.net

ITextSharp插入文本到现有的PDF

标题总结了这一切。 我想使用iTextSharp将文本添加到现有的PDF文件,但是我找不到如何在networking中的任何位置执行此操作。 PS:我不能使用PDF表单。 提前致谢

当从Web上调用存储过程时,速度很慢,来自Management Studio

我有存储过程疯狂超时每一次从Web应用程序调用它。 我启动了Sql Profiler并追踪了超时的调用,最后发现了这些事情: 当从MS SQL Management Studio中执行语句时,使用相同的参数(实际上,我从sql profile trace复制过程调用并运行它):在5〜6秒内完成平均。 但是,当从Web应用程序调用,它需要超过30秒(跟踪),所以我的网页实际上超时了。 除了我的Web应用程序有自己的用户,每一件事情都是一样的(相同的数据库,连接,服务器等),我也试着直接在工作室与Web应用程序的用户运行查询,它不会超过6秒。 我如何知道发生了什么? 我假设它与我们使用BLL> DAL层或表适配器的事实无关,因为跟踪清楚地显示了延迟在实际过程中。 这是我所能想到的。 编辑我在这个链接中发现,ADO.NET设置ARITHABORT为真 – 这对大多数时间是好的,但有时会发生这种情况,build议的解决方法是添加with recompile选项存储过程。 在我的情况下,它不工作,但我怀疑这是非常相似的东西。 任何人都知道还有什么ADO.NET做什么或我可以find规范?

jQuery自动完成和ASP.NET

我在这个网站和networking上search了一个使用jQuery和ASP.NET的自动完成的简单例子。 我想用web服务公开自动完成所使用的数据(下一步可能会这样做)。 在此期间,我得到了这个工作,但似乎有点哈克… 在我的页面中,我有一个文本框: <input id="txtSearch" type="text" /> 我正在使用jQuery自动完成,按照他们的例子设置: <link rel="stylesheet" href="js/jquery.autocomplete.css" type="text/css" /> <script type="text/javascript" src="js/jquery.bgiframe.js"></script> <script type="text/javascript" src="js/jquery.dimensions.pack.js"></script> <script type="text/javascript" src="js/jquery.autocomplete.js"></script> 这里是开始得到hacky的地方…我打电话给一个页面,而不是一个web服务: <script type="text/javascript"> $(document).ready(function(){ $("#txtSearch").autocomplete('autocompletetagdata.aspx'); }); </script> 在页面中我删除了所有的HTML,只是有这个(否则,各种HTML位在自动完成下拉菜单中显示): <%@ Page Language="C#" AutoEventWireup="true" CodeFile="autocompletetagdata.aspx.cs" Inherits="autocompletetagdata" %> 而在我的autocompletetagdata.aspx中,我使用SubSonic查询,格式化并从数据库返回数据(每行一个数据项): protected void Page_Load(object sender, EventArgs e) { // Note the query strings passed by jquery autocomplete: […]

在ASP.NET Webforms中使用jQuery for AJAX

任何人都知道一个好的文章/教程的链接开始使用jQuery的AJAX调用,而不是ASP.NET AJAX? 我试图避免在这个应用程序中完全使用UpdatePanels,这是我以前无法完成的。

表单身份validation超时与会话超时

在我的asp.net网站,我正在使用asp.net表单身份validation与以下configuration <authentication mode="Forms"> <forms loginUrl="~/Pages/Common/Login.aspx" defaultUrl="~/Pages/index.aspx" protection="All" timeout="30" name="MyAuthCookie" path="/" requireSSL="false" cookieless="UseDeviceProfile" enableCrossAppRedirects="false" > </forms> </authentication> 我有以下问题 什么应该是会话的超时值,因为我使用表单validation内的滑动过期,因为在表单validation之前会话会过期。 我如何保护它? 在formauthentication注销后,我想在logout.aspxredirect页面,但它会自动redirect到loginpage.aspx。 这怎么可能?

如何让ASP.NET访问证书存储中的证书中的私钥?

我有一个ASP.NET应用程序访问证书存储区中的证书中的私钥。 在Windows Server 2003上,我可以使用winhttpcertcfg.exe将私钥访问到NETWORK SERVICE帐户。 如何授予在IIS 7.5网站上访问Windows Server 2008 R2上的证书存储(本地计算机\个人)中的证书中的私钥的权限? 我已经试过使用证书MMC(Server 2008 R2)给“Everyone”,“IIS AppPool \ DefaultAppPool”,“IIS_IUSRS”以及其他安全帐户提供完全信任访问。 但是,下面的代码演示了代码不能访问使用私钥导入的证书的私钥。 每次访问私钥属性时,代码会抛出并出错。 Default.aspx的 <%@ Page Language =“C#”AutoEventWireup =“true”CodeFile =“Default.aspx.cs”Inherits =“_ Default”%> <%@ Import Namespace =“System.Security.Cryptography.X509Certificates”%> <!DOCTYPE html PUBLIC“ – // W3C // DTD XHTML 1.0 Transitional // EN”“ http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ”> <html xmlns =“http://www.w3.org/1999/xhtml”> <head runat =“server”> <TITLE> </ TITLE> […]

将ASP.NET MVC5身份validation添加到现有项目

我在网上看到了很多类似的网页,但是其中大部分使用新的项目而不是现有的项目,或者没有必要的function。 所以,我有一个现有的MVC 5项目,并希望集成ASP.NET MVC5身份与login,电子邮件确认和密码重置function。 除此之外,我还需要在数据库(即用户,angular色,组等)上创build所有必要的表 (我在项目中使用EF代码优先)。 有没有符合这些需求的文章或样本? 任何build议,将不胜感激。 提前致谢…

我如何强制entity framework插入标识列?

我想写一些C#代码来初始化我的数据库与一些种子数据。 显然,这将需要能够在插入时设置各种标识列的值。 我使用的是代码优先的方法。 默认情况下, DbContext处理数据库连接,因此您不能SET IDENTITY_INSERT [dbo].[MyTable] ON 。 所以,到目前为止,我所做的是使用DbContext构造函数来指定要使用的数据库连接。 然后,我在该数据库连接中将IDENTITY_INSERT设置为ON ,然后尝试使用entity framework插入我的logging。 以下是我迄今为止的一个例子: public class MyUserSeeder : IEntitySeeder { public void InitializeEntities(AssessmentSystemContext context, SqlConnection connection) { context.MyUsers.Add(new MyUser { MyUserId = 106, ConceptPersonId = 520476, Salutation = "Mrs", Firstname = "Novelette", Surname = "Aldred", Email = null, LoginId = "520476", Password="28c923d21b68fdf129b46de949b9f7e0d03f6ced8e9404066f4f3a75e115147489c9f68195c2128e320ca9018cd711df", IsEnabled = true, […]

如何在GridView的TemplateField中find控件?

FindControl方法如何工作,如果我需要find在GridView Template ,更具体的ItemTemplate内的任何Control ? 我有一个hyperlink但它不能find相同的。 问题更新了代码 GridView代码如下: <asp:GridView ID="grvYourOpportunities" runat="server" AllowPaging="True" AutoGenerateColumns="False" DataKeyNames="ID#,B,H" PageSize="20" CellPadding="4" ForeColor="#333333" GridLines="Both" OnRowDataBound="grvYourOpt_RowDataBound"> <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> <RowStyle BackColor="#F7F6F3" ForeColor="#333333" /> <Columns> <asp:TemplateField> <HeaderTemplate> i </HeaderTemplate> <ItemTemplate> <%# Eval("i") %> </ItemTemplate> </asp:TemplateField> <asp:TemplateField> <HeaderTemplate> H </HeaderTemplate> <ItemTemplate> <%–<a href="javascript:ShowChildGrid('div<%# Eval("ID#") %>');"> <img id="imgdiv<%# Eval("ID#") %>" alt="Click" border="0" src="plus.gif" runat="server" […]

为什么要在内置的ASP.NET Core DI容器上使用第三方DI容器?

目前缺乏关于DI主题 – dependency injection的文档。 有人可以帮我理解以下几点: 这些注册有什么区别? public void ConfigureServices(IServiceCollection services) { services.AddTransient<IService, Service>(); services.AddScoped<IService, Service>(); services.AddSingleton<IService, Service>(); services.AddInstance(service); } (NInject,Autofac,Structure Map)等现有解决scheme使用内置DI的优缺点是什么? 什么是当前的默认dependency injection(如果有的话)的限制?