Tag: asp.net

在.Net中将Html转换为Word

我需要从HTML内容(在ASP.NET服务器应用程序上)创建一个word文件,但是找不到一种强有力的方法。 所以决定在这里进行讨论,看看有什么可能的选择。 Aspose有一个.NET组件 ,但价格太高,所以不能成为解决方案(由于预算问题)。 我们希望这种转换能够保留表格,图像,隐藏不可见元素,链接等。 这里有类似的讨论,但提供的解决方案都围绕Office Interop,这不是服务器应用程序的推荐解决方案。 任何的想法? 基本上Aspose这样的组件是如何工作的?

无法找到命名空间或类(ASP.NET WebSite“项目”)

我目前正在尝试清理我在这里inheritance的一些公司网站。 我设法清理了网站上的大部分错误,但仍有一些问题在这里。 我有一个包含此代码的母版页: using System; using System.Data; using System.Configuration; using System.Collections; using System.ComponentModel; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class MasterPage : System.Web.UI.MasterPage { public lists m_listsClass = new lists(); (不,这不是列表中S的错字)。 现在在App_code中我有一个类lists.cs using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using […]

如何在C#ASP.Net Sesssion中保存对象数组?

我在C#ASP.Net程序中有一个在回发期间填充的对象数组,我希望在下一个回发期间恢复它们。 为此,我在Default类定义中包含了数组声明,因此保存了: – this.Session[“This”] = this; 并恢复: – Default saved_stuff = (Default) this.Session[“This”]; 这适用于除以下之外的所有内容: – MyClass [] my_array; 恢复后, saved_stuff.my_array始终为null 。 MyClass定义如下: – public MyClass : ISerializable { private string some_string; private double some_double; // some more simple members // Some getters and setters // ISerializable Implementation } 我试过让MyClass实现ISerializable但这没有任何区别。 有谁知道我应该做什么? 编辑回答@Michael的问题,我当时做的事…… for (int i = […]

Microsoft Chart堆叠列与非堆叠列

我希望显示4组数据。 每组有1个堆叠列,1个非堆叠列。 这是我所追求的模型: 获得四个团队很容易,这给了我想要的东西: Series series = chart.Series.Add(“Budget”); series.ChartType = SeriesChartType.Column; series.Name = “Budget”; series.Points.Add(55); series.Points.Add(10); series.Points.Add(50); series.Points.Add(50); series = chart.Series.Add(“Actual”); series.ChartType = SeriesChartType.Column; series.Name = “Actual”; series.Points.Add(80); series.Points.Add(90); series.Points.Add(10); series.Points.Add(10); 现在我想把黄色条子堆成条状。 我已经尝试过添加3个系列; ChartType = Column,StackedColumn,StackedColumn。 但堆叠的列出现在非堆叠的列的前面。 我正在尝试的是什么?

SqlException约束违规

我正在开发一个asp.net应用程序。 有没有办法在捕获SqlException时知道违反了哪个约束?

Page.Header.Controls.Add(控件)将控件添加到而不是

我正在尝试在运行时向head元素添加一些代码。 当我在页面中的用户控件的页面加载中执行此操作时: HtmlGenericControl hc = new HtmlGenericControl(); hc.InnerHtml = GetParameter(“HeaderCode”); Page.Header.Controls.Add(hc); 控件最终在body标签中,作为第一个子元素。 例如: … Test … 根据我的理解,Page.Header应该是Head元素。 在aspx页面中,head具有runat=”server”属性集。 知道如何将字符串注入元素吗?

C# – 哪个更快:String.Contains()或Regex.isMatch()?

可能重复: Regex.IsMatch vs string.Contains 哪个更快,更好,为什么? 两者之间的机制有何不同? 我需要从UserAgent中搜索一些值,大多数值都可以在没有通配符的情况下使用(例如,如果我想抓住手机,我会搜索iPhone而不是*iPhone*通配符)。

如何将内容放在docx的合并域中

我正在使用asp.net开发一个Web应用程序,我有一个名为Template.docx的文件,它像模板一样生成其他报告。 在这个Template.docx中,我有一些MergeFields(Title,CustomerName,Content,Footer等)来代替C#中的一些动态内容。 我想知道,如何将内容放在docx的合并域中? 我不知道MergeFields是否是正确的方法,或者是否有另一种方式。 如果你能建议我,我很感激! PS:我的web应用程序中引用了openxml。 编辑: private MemoryStream LoadFileIntoStream(string fileName) { MemoryStream memoryStream = new MemoryStream(); using (FileStream fileStream = File.OpenRead(fileName)) { memoryStream.SetLength(fileStream.Length); fileStream.Read(memoryStream.GetBuffer(), 0, (int) fileStream.Length); memoryStream.Flush(); fileStream.Close(); } return memoryStream; } public MemoryStream GenerateWord() { string templateDoc = “C:\\temp\\template.docx”; string reportFileName = “C:\\temp\\result.docx”; var reportStream = LoadFileIntoStream(templateDoc); // Copy a new file […]

ASP.NET MVC中的Google API图表

我正在使用谷歌apis创建一个简单的图表 [AllowAnonymous] public JsonResult PieChart() { return Json(“[[\”State\”,\”Total\”],[\”GA\”,50], [\”AL\”,30]]”,JsonRequestBehavior.AllowGet); } 我通过我的View中的ajax调用此方法。 以下是我的观点 @{ ViewBag.Title = “Visuals”; Layout = “~/Views/Shared/_Layout.cshtml”; } Visuals google.load(“visualization”, “1”, {packages:[“corechart”]}); google.setOnLoadCallback(drawChart); function drawChart() { var jsonData = $.ajax({ type: ‘GET’, url: ‘@Url.Action(“PieChart”,”Home”)’, dataType: “json”, async: false }).responseText; var data = google.visualization.arrayToDataTable(jsonData, false); var options = { title: ‘My Daily Activities’, is3D: […]

UserPrincipal.FindByIdentity()始终返回null

我正在使用LdapAuthentication将用户登录到Active Directory。 我想找到用户所属的所有组。 我使用以下代码: string adPath = “LDAP://OU=HR Controlled Users,OU=All Users,DC=myDomain,DC=local”; LdapAuthentication adAuth = new LdapAuthentication(adPath); try { if (true == adAuth.IsAuthenticated(“myDomain”, txtLoginEmail.Text, txtLoginPassword.Text)) { string email = txtLoginEmail.Text; using (PrincipalContext context = new PrincipalContext(ContextType.Domain)) { UserPrincipal user = UserPrincipal.FindByIdentity(context, IdentityType.Name, email); foreach (var group in user.GetGroups()) { Console.WriteLine(group.Name); } } } } catch(Exception e) […]