Tag: asp.net

Request.QueryString如何工作?

我有一个这样的代码示例: location.href = location.href + “/Edit?pID=” + hTable.getObj().ID; ; //aspx parID = Request.QueryString[“pID”]; //c# 它有效,我的问题是 – 如何? 什么是逻辑? 谢谢 :)

Asp.net C的PDF或其他“报告查看器”选项#

我和我目前的项目绑定了。 这是一个工资单应用程序,我正在使用C#开发ASP.net webforms。 我的老板说,这个网站的理想function是点击付款查询日期,打开PDF并显示薪水支票信息。 我已经做了几天的研究,试图找到最好的解决方案。 到目前为止,我没有运气。 我发现了一些不同的东西,比如iTextSharp,但一年的许可证现在太贵了。 我也看过基于php的tcpdf。 我还研究过CrystalReports和Active Reports。 购买许可证也太贵了。 我也研究过XML到PDF解决方案,但我找不到任何确定的东西。 由于我对软件开发的商业世界很陌生,并且没有高级开发人员可以依赖,所以我几乎已经死了。 我知道我们将从基于DOS的应用程序中将薪水下载到CSV文件中,该应用程序执行我们的时钟输入和输出。 然后,我将CSV文件导入SQL Server 2012 Express。 非常感谢您的想法,因为我不知道从哪里开始! 先感谢您!

Microsoft Open XML SDL 2.0将文档附加到模板文档asp.net c#

我的asp.net c#web-application通过用数据填充现有模板word文档来创建word文档。 现在,我需要将下一页中的其他现有文档添加到该文档中。 例如:我的模板有两页。 我需要附加的文件有一页。 结果我想得到一个3页的单词文档。 如何使用Microsoft Open XML SDK 2.0将文档附加到asp.net/c#中的现有word文档?

打印PDF使用itextsharp创建

我的目标是在客户端计算机上打印RDLC报告而不进行预览。 我无法使用ReportViewer打印按钮,因为它需要安装ActiveX对象,并且没有权限。 所以,我正在使用ITextSharp从渲染的LocalReport返回的字节数组创建PDF,并添加一个JavaScript用于打印。 在调试期间,我可以看到PDF已生成并有2页,一切看起来都还可以。 我没有收到任何错误,该function退出确定,但它不打印。 我做错了什么,或者我错过了什么? 这是我的代码: string jsPrint = “var pp = this.getPrintParams();pp.interactive= pp.constants.interactionLevel.silent;this.print(pp);”; byte[] bytes = report.Render(“PDF”, null, out mimeType, out encoding, out extension, out streamids, out warnings); using (MemoryStream ms = new MemoryStream()) { Document doc = new Document(); PdfWriter writer = PdfWriter.GetInstance(doc, ms); doc.SetPageSize(PageSize.A4); doc.Open(); PdfContentByte cb = writer.DirectContent; PdfImportedPage page; […]

字符串分数加倍

我需要一个函数来解析用户输入的数字到双精度数。 我不能做任何客户端或改变输入的方式。 Input | Desired Output “9” | 9 “9 3/4″ | 9.75 ” 9 1/ 2 ” | 9.5 “9 .25” | 9.25 “9,000 1/3” | 9000.33 “1/4” | .25 我看过这篇文章 ,但它使用了Python,我只是想知道在我花时间编写自己的文章之前是否有人知道任何花哨的C#处理方法。

如何在函数中传递list作为参数

我已经采用了一个列表并在其中插入了一些值 public List dates = new List(); DateTime dt1 = DateTime.Parse(12/1/2012); DateTime dt2 = DateTime.Parse(12/6/2012); if (dt1 <= dt2) { for (DateTime dt = dt1; dt <= dt2; dt = dt.AddDays(1)) { dates.Add(dt); } } 现在我想通过这个列表,即日期作为参数到某些function,如 – somefunction(dates); 我怎么能实现这个目标?

如何在asp.net中使用线程?

我有网络表单应用程序。 在一种forms上,我有一些function。 这被称为同步并需要一些时间。 所以我需要在不同的线程中调用它们。 这是我正在做的样本: protected void Page_Load(object sender, EventArgs e) { Thread t1 = new Thread(new ThreadStart(Function1)); t1.Start(); Thread t2 = new Thread(new ThreadStart(Function2)); t2.Start(); } private void Function1() { Thread.Sleep(5000); lbl1.Text = “Function1 completed”; } private void Function2() { Thread.Sleep(5000); lbl2.Text = “Function2 completed”; } 如果我调试(设置breackpoints) lbl1.Text = “Function1 completed”; 和lbl2.Text = “Function2 […]

使用自定义TextWriter时,OutputStream不可用

这是我的函数,它将pdf转换为png图像,它在这一行上抛出一个错误 – > stream.WriteTo(Response.OutputStream); 有什么不对?? protected void CreatePngFromPdf() { try { string PDFLocation = string.Format(@”\\XXXX\{0}\{1}\{2}.pdf”, Yr, Loc.Substring(0, 4), Loc.Substring(4, 4)); Utilities.WebPDF.PDF WebPDF = new DocuvaultMVC.Utilities.WebPDF.PDF(); WebPDF.Credentials = new NetworkCredential(@”xyz”, “xyz”); byte[] png = WebPDF.StreamPdfPageAsPngResize(PDFLocation,PageNumber, 612, 792); MemoryStream ms = new MemoryStream(png); MemoryStream stream = new MemoryStream(); int newWidth = 612; int newHeight = 792; System.Drawing.Image […]

在gridview中添加行c#

我是asp.net的新手。 我想知道如何以编程方式在gridview中添加行。 我能够做到,但它只是显示最新的添加。 这是我的代码: DataTable dt = new DataTable(); dt.Columns.Add(“Question”); dt.Columns.Add(“Answer”); DataRow dr = dt.NewRow(); dr[“Question”] = txtQuestion.Text; dr[“Answer”] = txtAnswer.Text; dt.Rows.Add(dr); dt.AcceptChanges(); gvQnA.DataSource = dt; gvQnA.DataBind();

如何使用角色保护ASP.Net中的网页?

在我的应用程序中,我有不同的角色和幕外多页。 如何保护某些角色无法访问的网页? 想象一下,第1组可以访问网页a.aspx,b.aspx和c.aspx,但不能访问网页d.aspx。 当组1的用户在d.aspx中键入时,如何确保无法查看该页面?