Tag: asp.net

检索信息后生成pdf文件

我需要从数据库中获取的数据创建一个pdf文件。 我必须从数据库中检索数据并将这些数据生成为pdf文件。 我想有指针(有用的信息)。 谢谢。

从另一个项目访问resx资源文件

我正在使用asp.net 3.5,我的解决方案目前有2个项目,一个API类项目和一个网站项目,在类项目中我有一个名为checkin.resx的资源文件。 为了能够从我的网站项目访问资源文件,我不得不将“访问修饰符”设置为公共,这允许我使用强类型名称来访问资源,例如: CkiApi.Checkin.Resources.Checkin.OCKI_HeaderText ,其中Checkin是.resx文件,OCKI_HeaderText是资源键。 我面临的问题是我无法从前端aspx代码访问资源,例如,设置标签的文本属性或validation错误消息。 我尝试了以下语法无济于事: <asp:Label AssociatedControlID="IdentMethods" EnableViewState="false" ID="lblIdentMethod" runat="server" Text="”> 我得到的错误是 找不到具有键“OCKI_IdentificationMethod”的资源对象。 但无论我将类名设置为什么,我都会得到同样的错误,我正在考虑它,因为它试图查看网站项目,但我无法弄清楚如何告诉它看看API! 有人可以帮忙吗? 我可以使用以下设置非服务器端标签:

ASP.NET按用户名终止会话

我的应用程序可以控制用户权限,因为并非所有用户都可以访问完整的网站。 此时,特定用户的所有权限都存储在他的会话中,因为在每次回发后搜索数据库都是一个问题。 问题是,当我删除权限时,用户仍然可以访问该页面,并且只有当他关闭浏览器时,更新才会生效。 有没有办法按ID杀死特定的应用程序会话,强制用户再次登录?

asp.net在回发后动态添加用户控件保存值

这是我的问题。 我有一个usercontrol,我希望允许用户使用按钮单击添加任意数量的实例(每次单击一个按钮,我想将另一个用户控件实例添加到Panel)。 它第一次工作正常,但每个额外的回发删除所有添加的控件。 我跟踪用户添加的用户控件的数量没有问题,但我如何确保它们保持在回发之前的状态? 我已经阅读了一些关于使用SaveViewState和LoadViewState的人的post,但我找不到任何例子。 我最大的问题是确保每个用户控件的所有文本框和下拉列表在每个回发后都保持填充相同的文本/选定值/数据 提前谢谢,本

单击按钮后,Rowcommand不会触发

我已经找到了解决方案,我只想发布它,这对某些人来说可能有用 这是使用命令的按钮 protected void gdvxUsers_RowCommand(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewRowCommandEventArgs e) { switch (e.CommandArgs.CommandName) { case “Edit”: break; } } 单击按钮时,行命令不会触发。

WCF通信exception

接收到http://production/Services/AccountService.svc的HTTP响应时发生错误。 这可能是由于服务端点绑定不使用HTTP协议。 这也可能是由于服务器中止HTTP请求上下文(可能是由于服务关闭)。 请参阅服务器日志以获取更多详 这个例外的原因是什么? 我在我的ASP.NET站点web.config文件中启用了exception详细信息,我在其中托管WCF服务。 我有第二个服务,仅用于测试目的,只返回一个完美无缺的int。 此外,在开发中,意味着消费和服务应用程序都在同一台本地计算机上,两种服务都有效。 这使得测试这个错误更加困难:( 关于如何在这种特殊情况下进行调试的任何建议?

如何在asp.net核心中编写自定义actionResult

在webApi2中,我可以通过inheritanceIHttpActionResult来编写自定义ActionResult。 样品: public class MenivaActionResult : IHttpActionResult { private readonly HttpRequestMessage _request; private readonly ServiceResponseBase _response; public MenivaActionResult(HttpRequestMessage request, ServiceResponseBase response) { _request = request; _response = response; } public Task ExecuteAsync(CancellationToken token) { HttpResponseMessage httpresponseMessage = _response.Exception != null ? _request.CreateErrorResponse((HttpStatusCode)_response.HttpCode, _response.Exception.Message+”:”+_response.Exception.HelpCode) : _request.CreateResponse((HttpStatusCode)_response.HttpCode, _response.Data); return Task.FromResult(httpresponseMessage); } } ServiceResponseBase类对象包含服务层的所有exception和数据。 我如何将此代码移植到asp.net核心。 我试过,但我不知道如何从.net核心中的HttpRequestMessage对象创建响应消息。 IActionResult只有Task ExecuteResultAsync(ActionContext […]

Membership.DeleteUser(UserName,true)不从角色中删除用户

当我单击“删除”链接按钮时,它可以从我的“JobPost.mdf”中的“UserDetail”表中删除所有用户信息,它还会删除相应的“aspnet_Users”和“aspnet_Membership”,但“UserInRole”仍然包含那个UserName。 即使我指定了Code:Membership.DeleteUser(UserName,true); 我认为true是bool deleteallrelated数据,但它并没有真正删除userInRole。 因此,下次用户使用相同名称注册时,它会自动获得“admin”角色。 这个“deleteUser”页面我将它保存在受保护的“admin”文件夹中。 怎么解决? 为什么Membership.DeleteUser(UserName,true)不会删除UserInRole? protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == “Delete”) { string UserName = e.CommandArgument.ToString(); Membership.DeleteUser(UserName, true); JobPostDataContext db = new JobPostDataContext(); var query = from u in db.UserDetails where u.UserName == UserName select u; foreach (var item in query) { db.UserDetails.DeleteOnSubmit(item); } db.SubmitChanges(); FormsAuthentication.SignOut(); } […]

Crystal Report:运营尚未实施

我正在使用Crystal Report 10.5的.Net 2008 Web应用程序。 我能够在Windows 7中生成PDF报告。但是当我在Windows Server 2012上运行该应用程序时,它会显示以下问题。 文件C中出错:\ Users \ sampleUser \ AppData \ Local \ Temp \ rptManger {DDEB2C17-C5FD-49C1-B7BF-57F30AB6636C} .rpt:操作尚未实现。 位于CrystalDecisions.CrystalReports.Engine.ForoE上的CrystalDecisions.CrystalReports.Engine.FormatEngine.ExportToStream(ExportRequestContext reqContext)中的CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(例外e)CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)(ExportRequestContext reqContext)。(ExportRequestContext reqContext) reqContext)位于SEI.MA_APPS.PortfolioModels.Web.ManagerDetailByBank的SEI.MA_APPS.PortfolioModels.Web.ManagerDetailByBank.GetReport()的CrystalDecisions.CrystalReports.Engine.ReportDocument.Export()处的CrystalDecisions.CrystalReports.Engine.FormatEngine.Export() .validate()

使用JwtBearerAuthentication签名密钥

我正在尝试使用JwtBearerMiddleware在我的AspNetCore MVC应用程序(仅限Web API)中实现JWT承载身份validation,但我收到了带有标头的401响应: WWW-Authenticate: Bearer error=”invalid_token”, error_description=”The signature key was not found” Startup.cs中的相关代码如下所示: app.UseJwtBearerAuthentication(new JwtBearerOptions { Authority = “https://example.okta.com”, Audience = “myClientId” }); 使用权限URL,我希望中间件从https://example.okta.com/.well-known/openid-configuration查询我的身份提供程序元数据,以获取jwks_uri ,然后从https://example.okta.com/oauth2/v1/keys获取签名密钥https://example.okta.com/oauth2/v1/keys 。 我不认为这种情况正在发生。 我需要做些什么才能找到并使用签名密钥? 谢谢