Tag: asp.net

最好的方式来获取所有选定的checkbox在jQuery中VALUES

我期待得到所有通过jqueryselect的checkboxVALUE。

什么是在Visual Studio中使用的App_Data文件夹?

在Visual Studio中创build新的ASP.NET应用程序时,会自动创build几个文件和文件夹。 其中一个文件夹被称为App_Data 。 另外,通过select菜单选项“生成” – Build->Publish网站时,可以使用checkboxInclude files from the App_Data folder 。 我正确地认为放在这个文件和它的子文件夹的文件不会通过networking访问吗? 例如,是否可以安全地放入我只打算由应用程序代码使用的文件夹资源? App_Data文件夹的实际用途是什么? 编辑: 谢谢你所有的答案。 从迄今收到的答复中,我主要提到两点: App_Data本质上是基于文件的数据存储的存储点 它不应该可以通过网页浏览,并且是Web应用程序存储和读取数据的地方 会有人能够指定如何确保“不可见的networking”? 执行标准部署时,我可以依靠这个事实吗?还是需要检查服务器上的一些IIS设置。 在我有一套pdf文件的情况下,我想只能从应用程序访问。 将App_Data文件夹是正确的地方使用,或者我应该创build一个单独的文件夹并手动设置IIS,以确保它不能通过networking访问?

使用ASP.NET路由来提供静态文件

ASP.Net路由(而不是MVC)可以用来提供静态文件吗? 说我想要路线 http://domain.tld/static/picture.jpg 至 http://domain.tld/a/b/c/picture.jpg 而且我想dynamic地执行,因为重写的URL是即时计算的。 我无法一劳永逸地设置一条静态路由。 无论如何,我可以创build一个这样的路线: routes.Add( "StaticRoute", new Route("static/{file}", new FileRouteHandler()) ); 在FileRouteHandler.ProcessRequest方法中,我可以重写从/static/picture.jpg到/a/b/c/picture.jpg的path。 然后我想为静态文件创build一个处理程序。 ASP.NET为此使用StaticFileHandler 。 不幸的是,这个class是内部的。 我试图创build使用reflection处理程序,它实际上工作: Assembly assembly = Assembly.GetAssembly(typeof(IHttpHandler)); Type staticFileHandlerType = assembly.GetType("System.Web.StaticFileHandler"); ConstructorInfo constructorInfo = staticFileHandlerType.GetConstructor(BindingFlags.NonPublic | BindingFlags.Instance, null, Type.EmptyTypes, null); return (IHttpHandler) constructorInfo.Invoke(null); 但是使用内部types似乎不是合适的解决scheme。 另一个select是实现我自己的StaticFileHandler ,但是正确地执行(支持范围和etags之类的HTTP内容)并不重要。 我应该如何处理ASP.NET中的静态文件的路由?

什么是回传?

我发现的最好的解释是来自Wiki。 回发是一个HTTP POST到表单所在的页面。 尽pipe本文没有解释如何在ASP中使用第二个页面,但在ASP.NET中不再需要它,但不会提供太多细节或背景。 我正在寻找一个关于回传信息的怪胎。 这很像“简单的问题,我怎样才能打扫房子”可以通过这本900页的书来解决。 我不需要900页的价值,但细节请。 我发现一个很好的ASP.NET生命周期的小教程,但它严重掩盖回发(等)。 我正在寻找.NET之前的开发人员,他们并没有把这些东西当成是理所当然的。 书籍和超链接是您的答案的合理答案或补充。

哪个获得优先级,maxRequestLength或maxAllowedContentLength?

在更改上传的最大允许文件大小时,我偶然发现了这两个设置。 在sytem.web中你有一个带有maxRequestLength的http运行时节点。 在system.webServer中,你有requestLimits和maxAllowedContentLength 。 现在哪个比另一个优先? 我们是否需要设置两者或是最后一个(IIS7的)足够?

ASP.NET:Session.SessionID在请求之间改变

为什么ASP.NET页面中Session对象上的SessionID属性会在请求之间发生变化? 我有这样一个页面: … <div> SessionID: <%= SessionID %> </div> … 每次我点击F5时,输出都会不断变化,而不依赖于浏览器。

IIS7caching控制

我正在尝试做一些我认为会相当简单的事情。 获取IIS 7告诉客户,他们可以caching我的网站上的所有图像一段时间,比如24小时。 我已经尝试了http://www.galcho.com/Blog/post/2008/02/27/IIS7-How-to-set-cache-control-for-static-content.aspx上的步骤,但无济于事。 我仍然得到请求去服务器与304s被返回。 有没有人有办法做到这一点? 我有一个graphics密集的网站,我的用户每次请求一个页面时都会受到攻击(我的服务器也是如此)。 图像似乎有“caching控制私人,最大年龄= 3600”出现在Firebug中,但浏览器仍然请求他们时,我按F5。

Server.UrlEncode与HttpUtility.UrlEncode

Server.UrlEncode和HttpUtility.UrlEncode是否有区别?

调用wkhtmltopdf从HTML生成PDF

我试图从HTML文件创build一个PDF文件。 看了一下后,我发现: wkhtmltopdf是完美的。 我需要从ASP.NET服务器调用这个.exe。 我试过了: Process p = new Process(); p.StartInfo.UseShellExecute = false; p.StartInfo.FileName = HttpContext.Current.Server.MapPath("wkhtmltopdf.exe"); p.StartInfo.Arguments = "TestPDF.htm TestPDF.pdf"; p.Start(); p.WaitForExit(); 没有在服务器上创build任何文件的成功。 任何人都可以给我一个正确的方向指针? 我把wkhtmltopdf.exe文件放在网站的顶层目录下。 是否还有其他地方呢? 编辑:如果任何人有更好的解决scheme,从HTMLdynamic创buildPDF文件,请让我知道。

如何获取当前用户,以及如何在MVC5中使用User类?

我怎样才能得到MVC 5当前login用户的ID? 我尝试了StackOverflow的build议,但他们似乎不适合MVC 5。 另外,什么是MVC 5分配给用户的最佳做法? (例如,一个User应该有Items我应该存储用户的Id在Item ?我可以用一个List<Item>导航属性扩展User类别? 我正在使用MVC模板中的“个人用户帐户”。 试过这些: 如何在MVC应用程序中获取当前用户? 如何获取ASP.NET MVC中的当前用户 获取login用户的ID – 这将引发以下内容: 'Membership.GetUser()'为null。