ASP.NET Web

以下是为您整理出来关于【ASP.NET Web】合集内容,如果觉得还不错,请帮忙转发推荐。

【ASP.NET Web】技术教程文章

ASP.NET Web Pages - 文件夹【代码】【图】

本章介绍文件夹和文件夹路径。在本章中,您将学到:逻辑和物理文件夹结构 虚拟和物理名称 web URL 和路径 逻辑文件夹结构 下面是 ASP.NET 网页的典型文件夹结构:"Account" 文件夹包含登录和安全文件 "App_Data" 文件包含数据库和数据文件 "Images" 文件夹包含图片 "Scripts" 文件夹包含浏览器脚本 "Shared" 文件夹包含通用文件(比如布局和样式文件) 物理文件结构 上面这个网站的 "Images" 文件夹的物理结构在计算机上类似这样:...

ASP.NET Web Pages - HTML 窗体【代码】

窗体(表单)是您在 HTML 文档中放置输入控件(文本框、复选框、单选框和下拉菜单)的位置。创建 HTML 输入页面 Razor 实例 <html> <body> @{ if (IsPost) { string companyname = Request["companyname"]; string contactname = Request["contactname"]; <p>You entered: <br /> Company Name: @companyname <br /> Contact Name: @contactname </p> } else { <form method="post" action=""> Company Name:<br /> <input typ...

ASP.NET Web Pages - 全局页面【图】

Web 启动之前:_AppStart 大多数服务器端代码都是在独立的网页中编写的。例如,假如网页包含输入表单,那么该网页通常包含用于读取数据的服务器代码。 不过,通过在站点根目录中创建名为 _AppStart 的页面,您能够在站点启动前就已执行启动代码(startup code)。假如该页面存在,ASP.NET 会在站点内的任何页面被请求之前首先运行这个页面。 通常 _AppStart 用于启动代码和全局值的初始化,比如计数器和全局名称。 注释 1:_AppSta...

ASP.NET Web Pages - 对象【代码】

Page 对象 您已经见到过一些使用过的 Page 对象: @RenderPage("header.cshtml")@RenderBody()在前一章,您已看到两个用过的 Page 对象属性(isPost 和 Request): If (isPost) {if (Request["Choice"] != null { Page 对象的一些方法方法描述href 使用指定的参数构建 URL。RenderBody() 在布局页中,将呈现不在指定部分中的内容页部分。RenderPage(page) 在其他页内呈现某一页的内容。RenderSection(section) 在布局页中,将呈现...

c# – 如何在我的asp.net Web应用程序中调用嵌入在dll中的javascript文件?

在我为我的asp.net构建的库中,是否可以将javascript文件作为嵌入式资源嵌入,并且仍然可以通过URL调用和/或脚本标记检索它,而无需创建辅助ashx来加载javascript ?解决方法:这完全有可能. 一个快速谷歌想出了这个非常好的教程Managing Your JavaScript Library in ASP.NET

c# – ASP.NET Web Api在选择操作时忽略RouteParameter.Optional【代码】

我通过以下步骤找到了此问题: >使用已安装的项目模板创建新的WebApi项目>转到Controllers / ValuesController.cs,有两个这样的Get方法: public IEnumerable< string> Get()//这个提供了GetAll函数 public string Get(int id)//这个是GetOneById>我不喜欢这种设计,因为我认为两种api方法可以组合成一种: public IEnumerable< string>当ids为null时获取(字符串ID),它返回所有记录,否则返回id的结果(看起来像id1,id2,id3 ……) 我也...

c# – 将ASP.NET MVC区域添加到ASP.NET Web Forms现有项目中【代码】

我有一个使用.NET FrameWork 4.5.1在ASP.NET Web Forms中开发的网站 我们需要为移动设备构建站点的副本(在这种情况下,响应对我们不起作用)所以我最终想到使用ASP.NET MVC对该站点的这部分进行操作. 请在继续之前注意:我知道有一些问题已经回答了这个主题,在网上有一些关于如何混合它们的文章.但是它们都不适合我,因为我正在尝试使用One ASP.NET Framework来避免经历大量的手动工作. 所以,我做的是: >在我的ASP.NET WebForms项目中...

c# – 保护多个客户端使用ASP.NET WEB API 2的最佳方法

当您有多个不同的客户端使用时,保护WEB API的最佳方法是什么?每个客户端都应该拥有自己的API密钥才能连接.现在我已经阅读了不同的内容,但我仍然有一些问题. 我找到了这个:http://bitoftech.net/2014/06/01/token-based-authentication-asp-net-web-api-2-owin-asp-net-identity/#comments但是它足够了吗? 所以基本上:1.客户端使用给定的用户名/密码连接2.客户端获得持有者令牌3.客户端在api的每个帖子中使用此标记,直到时间戳结...

c# – 如何编写asp.net web api的集成测试【代码】

我正忙着用asp.net web api设计一个web服务.我想开始对每个控制器进行单元测试. 到目前为止,这是我的测试类:[TestClass] public class MyDevicesControllerTest {[TestMethod] public void TestValidUser(){MyDeviceController controller = new MyDeviceController();var result = controller.Get();}[TestMethod]public void TestInvalidUser(){MyDeviceController controller = new MyDeviceController(); v...

c# – 管理ASP.NET Web窗体中长时间运行任务的策略【代码】

我们有一些逻辑来为我们的ASP.NET Web窗体应用程序计算每个用户的昂贵价值.目前它位于每个页面上的Page_Load标头用户控件中,如下所示://note that we are not awaiting this Task.Factory.StartNew(() => CacheManager.GetExpensiveValue(UserId));然后在静态CacheManager.GetExpensiveValue(int userID)中:private static object locker = new object();lock (locker) {if (!AlreadyDone(userID)){var expensiveValue = ReallyE...