Tag: asp.net

如何确定.NET代码是否在ASP.NET进程中运行?

我有一个通用类的实例,它将在ASP.NET和独立程序下执行。 此代码对正在运行的进程很敏感 – 也就是说,如果在ASP.NET下运行,则不应调用certin方法。 如何确定代码是否在ASP.NET进程中执行? 我目前使用的解决方案将在下面解答。 我希望有人会就为什么这个问题得到落实和/或提出更好的方式来提出评论! 我只能假设至少有些人看过这个问题并说“什么是白痴,ASP.NET代码是.NET代码”。

在ASP.NET和C#中使用服务器端的JSON

我有一个在客户端使用JQuery的ASP.NET Web表单。 我有一个用户界面,它构建一个对象集合并将它们存储在JSON中。 完成客户端实现后,我需要在用户单击按钮时处理该信息。 单击此按钮时,我需要遍历该JSON集合并validation条目。 我的问题是,我不知道该怎么做。 // Client-Side Code var myCollection = { “data”: [ ] }; // Server-Side Code protected void myButton_Click(object sender, EventArgs e) { // Parse JSON } 集合中的每个项目都存储在“data”属性中。 如何在服务器端循环访问JSON集合? 我想过将JSON数据放在隐藏的HTML元素中,但这听起来不太好,我想到了一个很好的方法。 谢谢

使用iTextsharp将PDF拆分为多个PDF

public int SplitAndSave(string inputPath, string outputPath) { FileInfo file = new FileInfo(inputPath); string name = file.Name.Substring(0, file.Name.LastIndexOf(“.”)); using (PdfReader reader = new PdfReader(inputPath)) { for (int pagenumber = 1; pagenumber <= reader.NumberOfPages; pagenumber++) { string filename = pagenumber.ToString() + ".pdf"; Document document = new Document(); PdfCopy copy = new PdfCopy(document, new FileStream(outputPath + "\\" + […]

获取MVC Bundle Querystring

是否可以在ASP.NET MVC中检测bundle查询字符串? 例如,如果我有以下捆绑请求: /css/bundles/mybundle.css?v=4Z9jKRKGzlz-D5dJi5VZtpy4QJep62o6A-xNjSBmKwU1 是否可以提取v查询字符串?: 4Z9jKRKGzlz-D5dJi5VZtpy4QJep62o6A-xNjSBmKwU1 我试过在捆绑转换中做这个,但没有运气。 我发现即使将UseServerCache设置为false ,转换代码也不会始终运行。

如何在gridview c#asp.net中添加超链接到boundfield

我在aspx页面中有一个gridview,我需要它在用户点击Component1值后从BoundField添加到Component的超链接。 如何将超链接添加到与BoundField相关的boundfield?

ASP.Net中的数据缓存与会话对象

是否应将站点的动态业务对象存储在用户会话中或使用ASP.Net缓存(订单,配置文件信息等对象)? 我曾经使用会话来存储业务对象的网站,但我想知道……缓存有哪些优点或缺点?

报告(RDLC)本地化/全球化

[VS2010 / ASP.NET Web窗体] 嗨, 在报告(RDLC)中,我需要以两种语言(pt-BR和en-US)提供以下元素的本地化/全球化: – 标签/标题(固定文本) – 报告查看器UI界面(按钮和工具提示等控件之类的找到,下一个,上一个,等等)。 – 根据目前的文化,形成的领域 实现这一目标的最佳途径是什么? 为了翻译固定的字幕/标签,我发现了一些解决方案,它们使用报告TextBox的LabelLocID作为辅助手动翻译RDLC的XML定义。 但它似乎非常难看和忍无可忍! 为了翻译UI界面,我找到了建议使用自定义IReportingViewerMessage MSDN的解决方案。 是否有其他解决方案可以自动执行此操作? 要格式化数据字段,我可以设置报告和文本框的语言属性(在RDLC中),但我需要根据当前文化设置它。 我怎么能这样做? 谢谢!

将文件从MVC 5下载到Angular 2

我有C#后端和ASP.Net MVC的经验。 现在我正在第一次尝试Angular 2.这需要时间,但我喜欢它的大部分内容。 现在我被困在一个简单的文件下载上。 我已经阅读了我在Stackoverflow上找到的所有示例,但我仍然没有得到我的例子。 在服务器端,我有这个C#代码: public ActionResult DownloadPicture(long id) { var bytes = System.IO.File.ReadAllBytes(“images\dummy.jpg”); return GetAttachement(bytes, “DummyFile.jpg”); } private ActionResult GetAttachement(byte[] bytes, string fileName) { var contentType = MimeMapping.GetMimeMapping(fileName); var contentDisposition = new System.Net.Mime.ContentDisposition { FileName = fileName, Inline = true }; Response.AppendHeader(“Content-Disposition”, contentDisposition.ToString()); return File(bytes, contentType); } 在客户端,我有这个Typescript代码: public pictureDownload(id: number): void […]

在ASP.NET窗体身份validation中更改用户密码

我在C#(ASP.NET)中编码并使用Forms身份validation。 我想知道哪个是更改用户密码的最佳方法,而不使用asp:ChangePassword控件。 我不想使用重置密码方法。 我只想获取文本框中的密码并将其替换为旧密码。 请注意我使用的PasswordFormat是passwordFormat =“Hashed” 一些代码片段会有所帮助 编辑: 在我的web.config中,我设置了enablePasswordRetrieval =“false” 我使用以下方法 var myUser = Membership.GetUser(userID); bool isChangeSuccess = myUser.ChangePassword( myUser.GetPassword(), ActivateUserPasswordText.Text.Trim()); 它给了我错误, 此成员资格提供程序尚未配置为支持密码检索。 可以做些什么来解决这些问题? 我真的希望我的PasswordFormat是哈希本身。 问候, Naveen Jose

ASP.NET MVC OWIN和SignalR – 两个Startup.cs文件

我的项目有问题。 我使用ASP.NET MVC和ASP.NET Identity 2.0进行身份validation,我将SignalR添加到项目中,所以现在我有两个Startup.cs文件: 第一个来自MVC的根 [assembly: OwinStartupAttribute(typeof(MCWeb_3SR.Startup))] namespace MCWeb_3SR { public partial class Startup { public void Configuration(IAppBuilder app) { ConfigureAuth(app); } } } 和SignalR一个在AppCode文件夹中 [assembly: OwinStartup(typeof(SignalRChat.Startup))] namespace SignalRChat { public class Startup { public void Configuration(IAppBuilder app) { var heartBeat = GlobalHost.DependencyResolver.Resolve(); var monitor = new PresenceMonitor(heartBeat); monitor.StartMonitoring(); // Any connection or hub […]