Tag: asp.net

如何lockingASP.NET MVC中的path?

与MVC 3相比,我第一次使用MVC 4来查看已经更改/添加/等等。 首先,我创build了一个空白的MVC 4 Web应用程序,并开始从头开始构build。 我注意到的MVC 4中的第一件事情是不同的是,以下web.config设置对网页的可访问性没有影响: <configuration> <location path=""> <system.web> <authorization> <deny users="?"/> </authorization> </system.web> </location> ….. </configuration> 回到MVC 3,上面的授权设置将拒绝所有的匿名用户访问站点内的任何内容。 但是,如果我将相同的设置添加到MVC4 Web.config文件中,匿名可以自由select他/她所select的URL。 在MVC 4中,我需要做什么来locking所有path,就像我在MVC 3中所做的那样?

如何使用multipart / form-data做一个ASP.NET MVC Ajax表单发布?

我正在一个ASP.NET MVC的网站,它有一个窗体,允许使用窗体标签上的多部分/表单数据enctype选项上传文件 <form enctype="multipart/form-data" method="post" action='<%= Url.Action("Post","Entries",new {id=ViewData.Model.MemberDetermination.DeterminationMemberID}) %>'> 我怎么会写这个来做一个ASP.NET MVC Ajax表单发布?

在ASP.NET WebForms中使用jQuery调用“WebMethod”

我在下面的WebMethod设置了一个断点,但是我从来没有碰到过断点。 CS: [WebMethod] public static string search() { return "worked"; } ASPX: function search() { $.ajax({ type: "POST", url: "ProcessAudit/req_brws.aspx/search", data: "{}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (msg) { alert(msg) } }); } <button id = "btnSearch" onclick = "search()" >Search</button>

System.Drawing.Image.FromFile()内存不足exception

我有一个图像上传和裁剪创build缩略图,我偶尔会得到内存溢出exception在下面的行: Dim bm As Bitmap = System.Drawing.Image.FromFile(imageFile) 错误的发生是微小的,非常罕见,但我总是想知道可能是什么原因造成的。 imageFilevariables只是一个Server.MapPath到图像的path。 我很好奇,如果有人曾经遇到这个问题,如果他们有什么想法可能会导致这个问题? 也许是图像的大小? 如果有必要,我可以发布代码和任何支持信息,但很想听听人们对此的意见。

ASP.NET MVC和IEcaching – 操纵响应头无效

背景 我试图帮助一个同事debugging过去6个月没有问题的问题。 在最近部署ASP.NET MVC 2应用程序FileResult ,强制用户打开或保存PDF文件的FileResult响应在客户端计算机上存在足够长的时间, FileResult PDF阅读器无法打开它们。 IE的早期版本(特别是6)是唯一受影响的浏览器。 Firefox和Chrome以及更新版本的IE(> 8)都按预期行事。 考虑到这一点,下一节将定义重新创build问题所需的操作。 行为 用户单击一个指向一个操作方法的链接(带有href属性的普通超链接)。 操作方法生成一个表示为字节stream的PDF。 该方法总是重新创buildPDF。 在action方法中,头文件被设置为指示浏览器如何caching响应。 他们是: response.AddHeader("Cache-Control", "public, must-revalidate, post-check=0, pre-check=0"); response.AddHeader("Pragma", "no-cache"); response.AddHeader("Expires", "0"); 对于那些不熟悉标题的人来说: 一个。 caching控制:公共 指示响应可以被任何cachingcaching,即使它通常只在非共享caching中是不可caching或可caching的。 湾 caching控制:必须重新validation 当高速caching接收到的响应中存在must-revalidate指令时,该高速caching不应该在该条目失效之后才使用该条目来响应后续请求,而不必先用源服务器对其进行重新validation C。 caching控制:预先检查 (与IE5一起引入) 定义以秒为单位的时间间隔,之后必须检查实体的新鲜度。 在用户显示资源之后可能会发生检查,但确保在下一次往返中,caching副本将是最新的。 d。 caching控制:后检查 (与IE5引入) 定义以秒为单位的时间间隔,在此之前必须检查实体的新鲜度,然后向用户显示资源。 即 Pragma:no-cache (确保向后兼容HTTP / 1.0) 当请求消息中存在no-cache指令时,应用程序应该将请求转发给原始服务器,即使它具有正被请求的caching副本 F。 过期 Expires实体标题字段给出了响应被认为是陈旧的date/时间。 我们从操作中返回文件 return File(file, […]

System.MissingMethodException:找不到方法?

曾经在我的asp.net webforms应用程序工作,现在抛出这个错误: System.MissingMethodException:未find方法 DoThis方法是在同一个类,它应该工作。 我有一个通用的处理程序: public class MyHandler: IHttpHandler { public void Processrequest(HttpContext context) { // throws error now System.MissingMethodException: Method not found? this.DoThis(); } public void DoThis() { // } }

什么时候应该在ASP.NET控件中使用#和=?

我一直在使用ASP.NET多年,但我永远不会记得使用#和=是否合适。 例如: <%= Grid.ClientID %> 要么 <%# Eval("FullName")%> 有人可以解释什么时候应该使用,这样我就可以保持直觉了吗? #仅用于支持数据绑定的控件吗?

如何在不使用Session的情况下跨ASP.net传递值

我正在努力提高我的门户网站的性能。 我使用Session来存储状态信息。 但是我听说使用会话会降低应用程序的速度。 是否有任何其他方式在整个页面在asp.net中传递值。

如何从网页(asp.net)启动EXE

这是一个内部Web应用程序,我们希望Web页面包含指向Win32 EXE的几个实用程序的链接。 EXE是我们信任和生产的。 (不关心它是否问好,是否运行或保存)。 我尝试直接链接(例如C:\ notepad.exe),只在本地工作。 (这将是一个在networking上的份额)。 试过的文件:/ /并没有工作。 IE7是浏览器所需要的。

检测未保存的更改

我需要在ASP .Net应用程序中实现“未保存的更改”提示。 如果用户修改了网页表单上的控件,并尝试在保存之前离开,则会出现一个提示,提示他们有未保存的更改,并为他们提供取消和保留当前页面的选项。 如果用户没有触及任何控件,则不应显示提示。 理想情况下,我想用JavaScript来实现这一点,但是在我开始编写自己的代码之前,是否有任何现有的框架或推荐的devise模式来实现这一目标? 理想情况下,我希望可以轻松地在多个页面上重复使用,而只需进行最less的更改。