Tag: asp.net

从字节数组中获取要作为附件发送的文件

我有一个ASP.NET MVC应用程序,必须向收件人列表发送一封电子邮件,其中附件详细说明了特定的“项目”。 我通过使用SQL Server Reporting Services(SSRS)从报告中获取详细信息。 我之前从未真正使用过SSRS,但是我收到了他使用过它的同事的一些代码。 他对报告的处理是将其在浏览器中下载到客户端的计算机上。 所以,如果我不这样做,我会坐在一个包含报告数据的字节数组中。 有没有办法在不首先将文件物理写入服务器的文件系统的情况下将其作为附件发送? 该报告将采用excel格式或pdf格式。 编辑:我正在使用SmtpClient发送电子邮件。

ASP.Net 4.5模型绑定按导航属性排序

所有, 我有一个网格视图,其中包含以下列。 分页工作很棒,但没有排序。 每次我点击Category列按类别排序我都会收到此错误: 没有为类型’ESA.Data.Models.Entity.Project’定义实例属性’Category.CategoryName’ 此错误声明不正确,因为gridview能够正确显示列。 这是select方法 public IQueryable getProjects() { ApplicationServices objServices = new ApplicationServices(); IQueryable lstProject; lstProject = objServices.getProjects(); return lstProject; } 有什么建议吗?

基于角色的访问控制(RBAC) – .Net组件

在我的工作中,我们尝试使用Windows Identity Fundation(WIF)或基于成员资格提供程序的某些自定义组件来整合应用程序服务器场的身份validation。 有了这个,我们需要为开发人员(和最终用户)提供一些组件,这些组件可以帮助我们通过角色(RBAC – 基于角色的访问控制)来管理管理视图的逻辑。 我找不到任何东西。 这就是主意:用户“管理员”可以查看“主页”和“管理”页面。 好吧,就像开发人员一样,我不想编写代码来进行这种分析。 为此,我希望使用一个组件来封装这种复杂性。 管理事件或应用程序中的操作的相同想法 你知道这样的事吗? 像角色提供者这样的东西,但像通用组件一样,可以帮助我(比如Moodle或Joomla中的分析)。 只是为了记录,英语不是我的导航语言,我还在学习它。

如何将List 绑定到gridview?

这可能是一个非常奇怪的问题,因为通常人们只将复杂类型绑定到gridview。 但是我需要绑定一个Int的列表(对于字符串也是如此)。 通常,由于绑定one的属性使用对象属性的名称,但在使用Int或String时,该值恰好是对象本身,而不是属性。 获取对象值的“名称”是什么? 我试过“价值”,“”(空),“这个”,“项目”,但没有运气。 我指的是网络表单中的gridview。 更新 有一个相关的Stack Overflow问题, 如何将List绑定到GridView 。

C#:将DataTable绑定到GridView时更改列的顺序

如何从DataTable更改列的显示顺序? 例如,dataTable“dt”包含两列“a”和“b”。 我将它绑定到GridView,如下所示: gridView.DataSource = dt; gridView.DataBind(); 但我希望GridView首先显示“b”(最左边)。 重点:我正在使用它导出到Excel,并且没有实际输出到屏幕,使用: HtmlTextWriter htw = new HtmlTextWriter(sw); gridView.RenderControl(htw); 谢谢!

仅在尝试使用Word DocumentClass时在prod中获取对象引用错误

我正在编写一个使用.dotx模板的程序,并在aspx页面中进行数据合并。 该程序在我的开发工作站本地工作完美,但当我将它部署到测试IIS服务器时,它在下面的第二行失败,给我一个对象参考错误。 我之前遇到问题,因为Word Com对象不在IIS服务器上,因此我将Word加载到服务器上并在DCom中设置权限并解决了该问题。 但现在我在以wRange = …..开头的行上出现此错误 正如我所说,该程序在调试模式下完美地工作。 有任何想法吗? Microsoft.Office.Interop.Word.DocumentClass System.NullReferenceException: Object reference not set to an instance of an object 代码行: Document BaseDocument = oWord.Documents.Open(ref oTemplate, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, […]

如何使用ASP.NET检测页面关闭事件

当我单击MenuItem打开一个新的aspx页面时,我有一个带有MasterPage和内容页面的ASP.NET Web应用程序。 如果我想关闭新的页面浏览器选项卡,我想显示一个弹出窗口或一个对话框,提醒用户他正在关闭浏览器选项卡。 我不知道如何检测关闭browserTab按钮。 我在新的aspx页面中使用了以下代码: function CloseWindow() { alert(‘closing’); window.close(); } 新页面代码背后: protected void Page_Load(object sender, EventArgs e) { Page.ClientScript.RegisterOnSubmitStatement(typeof(Page), “closePage”, “window.onunload = CloseWindow();”); } Thanx在优势。

在ASP.NET Core Web API中接收文件和其他表单数据(基于边界的请求解析)

你如何形成你应该从请求中接收一个file和一个text值的动作方法的参数? 我试过这个 public string Post([FromBody]string name, [FromBody]IFormFile imageFile) 并尝试从Postman打它,但它给了我500 Internal Server Error 。 我也无法调试它,因为它永远不会触及我放置断点的action方法中的第一个语句。 任何想法我们如何解析基于边界的请求并提取文件和其他文本字段? 我是ASP.NET Core的新手。

使用ASP.NET .ashx模块下载文件

我有一个带有iframe的ASP.NET页面,用于在此页面上显示一些pdf报告。 当用户从下拉列表中选择报告类型时,我将报告数据所需的内容添加到ASP.NET会话中,并将iframe的属性“src”更改为生成.pdf报告的.ashx模块地址。 但是如果没有安装用于查看浏览器中的.pdf文件的Adobe glug-in,则浏览器建议保存报告文件,并且建议文件的名称为“HandlerName.ashx”。 但我想建议浏览器保存名为“Report.pdf”的文件。 我可以这样做吗? 有没有解决方法?

在C#中将空项添加到自定义对象的下拉列表中

我们将自定义对象列表绑定到C#中的ASP.NET DropDownList,但我们希望允许DropDownList最初没有选择任何内容。 执行此操作的一种方法可能是创建一个中间字符串列表,使用空字符串填充第一个字符串,然后使用自定义对象信息填充列表的其余部分。 这似乎不是很优雅,但有没有人有更好的建议?