Tag: asp.net

设置本地报告的数据源 – .NET和报告查看器

我创建了一个自定义控件(带有报表查看器的Windows窗体)。 我有以下代码来加载本地报告: 包含在CustomReportViewer类中 //Load local report this.reportViewer1.ProcessingMode = ProcessingMode.Local; //enable loading of external images this.reportViewer1.LocalReport.EnableExternalImages = true; //pass the report to the viewer using (FileStream stream = new FileStream(filename, FileMode.Open)) { this.reportViewer1.LocalReport.LoadReportDefinition(stream); } 我用这个叫: CustomReportViewer reportViewer = new CustomReportViewer(); 这工作正常,出现一个包含报表查看器控件的窗体, 但我收到以下消息: A data source instance has not been supplied for the data source “ReportData” 我不完全确定如何设置数据源? […]

模型列表的远程validation

我使用了以下教程: http : //msdn.microsoft.com/en-us/library/gg508808%28VS.98%29.aspx 一切似乎都很好,但在我的情况下,字符串Username总是返回null。 经过大量的研究,我发现每个人都发现了BIND前缀。 在许多情况下这会很棒,但不是这个。 我应该注意所有的属性和名称排列,但是在我的for循环中,EditorFor创建了一个[i] .Username字段,这不会映射到任何模型属性。 问题:我想我想将[i] .Username映射到用户名,其中i是0-infinity中的任何数字,所以当它GETS时,该值会正确地传递给Action。 我该怎么做呢? 如果这是错误的,我该怎么做才能对表中的特定行进行validation? @for (var i = 0; i < Model.Count; i++) { BLAH BLAH BLAH CODE FOR BUILDING TABLE ROWS @Html.EditorFor(modelItem => Model[i].Username) } 因为如果不是成千上万的记录,我在技术上可以拥有数百个,我宁愿没有一个全部1000的绑定PREFIX。我从根本上错过了一些东西吗? 我是ASP.NET MVC的新手,习惯了WebForms,所以我觉得有时候我会混合概念并混合一些完全错误的东西。 编辑:我通过执行以下操作修复它,但不确定这是否是最好的主意。 我将参数设置为没有[i]前缀的FieldName,但仍然检索带有[i]前缀的元素。 Javascript不是我的Forte所以如果它太可怕请告诉我。 adapters.add(“remote”, [“url”, “type”, “additionalfields”], function (options) { var value = { url: options.params.url, type: […]

使用asp.net发送邮件和嵌入式图像

使用asp.net发送邮件和嵌入式图像 我已经使用了以下但它无法正常工作 Dim EM As System.Net.Mail.MailMessage = New System.Net.Mail.MailMessage(txtFrom.Text, txtTo.Text) Dim A As System.Net.Mail.Attachment = New System.Net.Mail.Attachment(txtImagePath.Text) Dim RGen As Random = New Random() A.ContentId = RGen.Next(100000, 9999999).ToString() EM.Attachments.Add(A) EM.Subject = txtSubject.Text EM.Body = “” + txtBody.Text + “” EM.IsBodyHtml = True Dim SC As System.Net.Mail.SmtpClient = New System.Net.Mail.SmtpClient(txtSMTPServer.Text) SC.Send(EM)

如何从3.5 asmx Web服务获取JSON响应

我有以下方法: using System.Web.Services; using System.Web.Script.Services; using System.Web.Script.Serialization; using Newtonsoft.Json; using System.Collections; [WebService(Namespace = “http://tempuri.org/”)] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] //[System.ComponentModel.ToolboxItem(false)] [System.Web.Script.Services.ScriptService] // [System.Web.Script.Services.ScriptService] public class Tripadvisor : System.Web.Services.WebService { public Tripadvisor () { //Uncomment the following line if using designed components //InitializeComponent(); } [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public string HotelAvailability(string api) { JavaScriptSerializer js = new JavaScriptSerializer(); […]

逐行阅读word文档

我正在尝试使用C#阅读word文档。 我能够获得所有文本但我希望能够逐行读取并存储在列表中并绑定到gridview 。 目前,我的代码只返回一个包含所有文本的项目列表(不是根据需要逐行)。 我正在使用Microsoft.Office.Interop.Word库来读取该文件。 以下是我的代码: Application word = new Application(); Document doc = new Document(); object fileName = path; // Define an object to pass to the API for missing parameters object missing = System.Type.Missing; doc = word.Documents.Open(ref fileName, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref […]

从网页中提取数据,解析特定部分并显示它

我已经使用这个网站很长时间来找到我的问题的答案,但我无法找到这个问题的答案。 我正在与一个class级项目的小组合作。 我们要建立一个小型的“游戏交易”网站,允许人们注册,投入他们想要交易的游戏,接受他人交易或要求交易。 我们的网站function提前很长时间,因此我们尝试向网站添加更多内容。 我想做的一件事就是把投入的游戏与Metacritic联系起来。 这就是我需要做的。 我需要(在visual studio 2012中使用asp和c#)获得metacritic的正确游戏页面,拉取其数据,解析特定部分,然后在我们的页面上显示数据。 基本上当你选择想要交易的游戏时,我们想要一个小的div来显示游戏的信息和评级。 我想这样做是为了了解更多信息并从这个项目中获得一些我不必从头开始的东西。 我想知道是否有人能告诉我从哪里开始。 我不知道如何从页面中提取数据。 我仍然想弄清楚我是否需​​要尝试写一些东西来自动搜索游戏的标题并找到那样的页面,或者我是否能找到某种方式直接进入游戏页面。 一旦我获得了数据,我就不知道如何从中获取我需要的具体信息。 其中一个不容易做到的事情就是我正在学习c ++以及c#和asp,所以我不断将电线交叉。 如果有人能指出我正确的方向,那将是一个很大的帮助。 谢谢

ASP.NET中的System.Web.HttpContext.Current.User.Identity.Name与System.Environment.UserName的对比

在ASP.Net Web应用程序项目的上下文中, System.Web.HttpContext.Current.User.Identity.Name和System.Environment.UserName之间有什么区别? 这是我正在尝试做的代码: Database myDB = DatabaseFactory.CreateDatabase(); bool IsAuthUser = myDB.ExecuteScalar(“procIsAuthorizedUser”, System.Environment.UserName); 如果它们function相同,哪个性能更好? 这是一个C#4.0 / ASP.Net Web应用程序,它将在组织内部看到适度的使用情况。 谢谢你的回答。

如何保护存储在web.config中的密码?

我在web.config文件中添加了以下设置,以启动对外部系统的API调用。 所以我存储API URL +用户名+密码如下: – 然后在我的action方法中,我将在构建Web客户端时引用这些值,如下所示: – public ActionResult Create(RackJoin rj, FormCollection formValues) { XmlDocument doc = new XmlDocument(); using (var client = new WebClient()) { var query = HttpUtility.ParseQueryString(string.Empty); foreach (string key in formValues) { query[key] = this.Request.Form[key]; } query[“username”] = System.Web.Configuration.WebConfigurationManager.AppSettings[“ApiUserName”]; query[“password”] = System.Web.Configuration.WebConfigurationManager.AppSettings[“ApiPassword”]; string apiurl = System.Web.Configuration.WebConfigurationManager.AppSettings[“ApiURL”]; 但在这一点上,我将公开用户名和密码,这些可以被用户捕获,所以我的问题是如何保护API用户名和密码?

在RedirectToAction中传递对象

我想在RedirectToAction中传递对象。 这是我的代码: RouteValueDictionary dict = new RouteValueDictionary(); dict.Add(“searchJob”, searchJob); return RedirectToAction(“SearchJob”, “SearchJob”, dict); 其中searchJob是SearchJob的实例。 但我没有获得有关SearchJob操作方法的数据。 相反,我得到了searchJob = Entity.SearchJob的查询字符串。 请帮我。 我究竟做错了什么?

如何在简单的Web项目中连接到.mdf(Microsoft SQL Server数据库文件)?

具体来说,在VS 2008中,我想通过右键单击自动生成的App_Data文件夹(.mdf“数据库”)来连接到您可以拥有的数据源。 看似简单,一旦你知道如何。