Tag: asp.net

将int转换为Linq中的string到实体的问题

var items = from c in contacts select new ListItem { Value = c.ContactId, //Cannot implicitly convert type 'int' (ContactId) to 'string' (Value). Text = c.Name }; var items = from c in contacts select new ListItem { Value = c.ContactId.ToString(), //Throws exception: ToString is not supported in linq to entities. Text = c.Name }; […]

内容处理:“内联”和“附件”之间有什么区别?

有什么区别 Response.AddHeader("Content-Disposition", "attachment;filename=somefile.ext") 和 Response.AddHeader("Content-Disposition", "inline;filename=somefile.ext") 我不知道这些差异,因为当我使用这个或那个时,我总是会得到一个窗口提示,要求我为他们两个下载文件。 我阅读规格,但是它是无知的。

我如何使用IValidatableObject?

我明白, IValidatableObject是用来validation一个对象的方式,让我们一个比较属性相互。 我仍然希望有属性来validation各个属性,但是我想在某些情况下忽略某些属性的失败。 我是否在下面的情况下错误地使用它? 如果不是我如何执行这个? public class ValidateMe : IValidatableObject { [Required] public bool Enable { get; set; } [Range(1, 5)] public int Prop1 { get; set; } [Range(1, 5)] public int Prop2 { get; set; } public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) { if (!this.Enable) { /* Return valid result here. * I don't care if […]

在ASP.NET Web API中从控制器返回二进制文件

我正在使用ASP.NET MVC的新WebAPI Web服务,将提供二进制文件,主要是.cab和.exe文件。 下面的控制器方法似乎工作,这意味着它返回一个文件,但它的内容types设置为application/json : public HttpResponseMessage<Stream> Post(string version, string environment, string filetype) { var path = @"C:\Temp\test.exe"; var stream = new FileStream(path, FileMode.Open); return new HttpResponseMessage<Stream>(stream, new MediaTypeHeaderValue("application/octet-stream")); } 有没有更好的方法来做到这一点?

使用ASP.NET Web API访问会话

我意识到会话和REST并不完全一致,但是使用新的Web API访问会话状态是不可能的吗? HttpContext.Current.Session始终为空。

Response.Redirect与POST而不是Get?

我们有要求提交表单并保存一些数据,然后将用户redirect到非现场页面,但在redirect时,我们需要用POST提交表单,而不是GET。 我希望有一个简单的方法来完成这一点,但我开始认为没有。 我想我现在必须创build一个简单的其他页面,只是我想要的forms,redirect到它,填充表单variables,然后做一个body.onload调用脚本,只是调用document.forms [0] .submit( ); 任何人都可以告诉我,如果有替代scheme? 我们可能需要稍后在项目中调整它,这可能会有点复杂,所以如果有一个简单的方法,我们可以做到这一切非所有的其他页面依赖,这将是太棒了。 无论如何,感谢所有的答复。

运行计划任务的最佳方式

今天,我们已经构build了一个控制台应用程序来运行ASP.NET网站的计划任务。 但我认为这种方法有点容易出错,难以维护。 你如何执行你的计划任务(在Windows / IIS / ASP.NET环境中) 更新: 任务示例: 从数据库中的电子邮件队列发送电子邮件 从数据库中删除过期的对象 从Google AdWords检索统计信息并填写数据库中的表格。

在ASP.NET中find控件的更好的方法

我有一个复杂的asp.net窗体,甚至有50到60个字段在一个forms就像有多Multiview ,在MultiView里面我有一个GridView ,在GridView里面我有几个CheckBoxes 。 目前我正在使用FindControl()方法的链接和检索子ID。 现在,我的问题是,是否有任何其他方式/解决scheme来findASP.NET中的嵌套控件。

回发或callback参数无效。 事件validation使用'<pages enableEventValidation =“true”/>'

当我从客户端回发一页时,出现以下错误。 我有JavaScript代码,修改客户端的asp:ListBox。 我们如何解决这个问题? 以下错误详情: Server Error in '/XXX' Application. ——————————————————————————– Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If […]

公共,私人,受保护和没有什么区别?

我所有的大学生涯中,我一直在使用public ,想知道public , private和protected之间的区别吗? 还有什么static做,而不是什么都没有?