ASP - 技术教程文章

URL重写及干掉ASP.NET试图状态的实现方法

1、URL重写已经很普遍了,但基本上大部分的URL重写都不支持页面的相对路径,所有如果想在已经开发好的项目中添加还是有压力的,第二就是例如微软的那个URL重写是根据正则表达式来处理的,那样是很好,但也有不足之处,就是不方便定位到某个页面只能有哪些参数。 我觉得要解决的问题有一下几个: 1、解决如图片js等不能使用相对路径的文件 2、解决某个页面能有几个参数和哪些参数是可选的 下面就是解决掉这些问题了   添加处理程序...

ASP.NET中重复表格列合并的实现方法(转自脚本之家)【代码】【图】

这几天做一个项目有用到表格显示数据的地方,客户要求重复的数据列需要合并,就总结了一下.NET控件GridView 和 Repeater 关于重复数据合并的方法。这是合并之前的效果:合并之后的效果图如下: GridView示例 :前台代码 : 1 <div id="SelectBox" style="height: 500px">2 <div id="BoxDiv" style="overflow: auto;">3 <%--Box类--%>4 <label style="font-...

ASP.NET Core学习——6

依赖注入DIASP.NET Core的底层设计支持和使用依赖注入。ASP.NET Core应用程序可以利用内置的框架服务将它们注入到启动类的方法中,并且应用程序服务能够配置注入。1、什么是依赖注入依赖注入(Dependency injection, DI)是一种实现对象及其合作者或依赖项之间松散耦合的技术。将类来执行其操作(Action)的这些对象以某种方式提供给类,而不是直接实例化合作者或使用静态引用。通常,类会通过它们的构造函数声明其依赖关系,允许它们遵...

Asp.net Web Api 2 FORM Authentication Demo【代码】【图】

最近看了一点 web api 2方面的书,对认证都是简单介绍了下,所以我在这里做个简单Demo,本文主要是FORM Authentication,顺带把基本认证也讲了。Demo一、FORM Authentication1、新建asp.net 空项目->Web API,如下图所示:2、先创建一个简单无认证示例: (1)、Models文件夹下新建Product类,///<summary>/// 产品///</summary>publicclass Product{publicint Id { get; set; }publicstring Name { get; set; }publicstring Cate...

ASP.NET:DropDownList与Repeater显示下拉框【图】

之前把DropDownList放在Repeater里面,结果显示一堆下拉列表。代码:(前台)<asp:DropDownList ID="brand" runat="server" OnLoad="brand_Load"> </asp:DropDownList> <asp:Repeater ID="rp1" runat="server" > <ItemTemplate> <asp:Label runat="server" ID="brands" Text=‘<%# Eval("name") %>‘ Visible="f...

[项目构建 六]babasport Mybatis逆向工程构建项目实例.【代码】【图】

mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、pojo等)有了sql表的结构后, 我们就可以利用逆向工程直接生成相应的Dao和JavaBean代码, 这样能够大大减少我们平时开发的工作量.但是我还是觉得使用逆向工程局限性很大, 例如我们的逆向工程main方法只能执行一次, 如果再次执行就会继续生成相应的Dao和JavaBean, 除非我们把之前生成的全都删除. 这...

aspectc中this可以获取的东西【代码】

this->kind 操作类型this->targetName 被调用函数名称this->funcName 调用函数名称this->argsCount 参数个数this->argType(i) 获取编号为i的参数类型this->arg(i) 获取编号为i的参数类型this->retType 返回值类型example:1.foo.cchar * foo(int a) {return "just a test "; }void foo2(int a, double b) {foo(3); }void foo3() {foo2(5, 2.2); }int main() {foo3(); }2.fooac.accbefore(): call($ $(...)) {printf("%s \" %s \" ...

最新的VS学习视频网站:ASP.NET, MVC, SQL , LINQ, WebService,等 http://csharp-video-tutorials.blogspot.jp/【图】

最近开发项目经常会碰到一些开发问题,基于Windows开发人员,强烈推荐。http://csharp-video-tutorials.blogspot.jp/ 原文:http://www.cnblogs.com/tomclock/p/5789722.html

ASP.NET Core中的依赖注入(1):控制反转(IoC)【代码】【图】

ASP.NET Core在启动以及后续针对每个请求的处理过程中的各个环节都需要相应的组件提供相应的服务,为了方便对这些组件进行定制,ASP.NET通过定义接口的方式对它们进行了“标准化”,我们将这些标准化的组件称为服务,ASP.NET在内部专门维护了一个DI容器来提供所需的服务。要了解这个DI容器以及现实其中的服务提供机制,我们先得知道什么是DI(Dependence Injection),而一旦我们提到DI,又不得不说IoC(Inverse of Control)。目录...

ASP.NET MVC SignalR(1):背景

系列目录:ASP.NET MVC SignalR关键词:HTTP、轮询、WebSocket、Server-Sent Events、长轮询、forever frame。 1. HTTPHTTP(HyperText Transfer Protocol,超文本传输协议)是Web应用程序客户端和服务器之间进行“交谈”的语言。HTTP操作基于请求-响应模式,这种模式通常从客户端发起请求开始。同时,请求-响应模式通常也被称作拉(pull)模式:当客户端需要访问服务器上的资源时,它有目的地发起一个到服务器的连接,使用HTTP协议定...

asp.net调用存储过程1【代码】

1,传入参数,传出参数public int GetTeam1Id(string userId) { int team1ID = -1; string strSPName = "PDM.PRODNAME_PHONEINFO_PKG.GET_TEAM1_ID"; using (OracleConnection dbConnection = new OracleConnection(helper.mConnectionString)) { dbConnection.Open(); OracleCommand dbCommand = new OracleCommand(); dbComma...

ASP.NET Excel 文件导入与导出实例【代码】

话不多说直接来干货。。。。连接类 Excel 通过 OleDb 类进行操作。 1using System;2using System.Collections.Generic;3using System.Linq;4using System.Web;5using System.Data.OleDb;6 7///<summary> 8/// ExcelHelper 的摘要说明9///</summary>10publicclass ExcelHelper 11{ 12private OleDbConnection conn; 13privatestring connStr = "Provider=Microsoft.Ace.OleDb.12.0;Data Source={0};Extended Properties=‘Excel 12....

(转)探讨:ASP.NET技术的学习顺序问题

探讨:ASP.NET技术的学习顺序问题摘要:很多人对于ASP.NET的入门和学习顺序比较迷茫,今天让我们一起来跟随作者的思路学习探讨ASP.NET的学习顺序问题,希望有所帮助。  如果你已经有较多的面向对象开发经验,跳过以下这两步:  第一步 掌握一门.NET面向对象语言,C#或VB.NET。  我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!  第二步 对...

asp.net core的认证和授权【代码】【图】

在asp.net core中,微软提供了基于认证(Authentication)和授权(Authorization)的方式,来实现权限管理的,本篇博文,介绍基于固定角色的权限管理和自定义角色权限管理,本文内容,更适合传统行业的BS应用,而非互联网应用。固定角色:即把角色与具体的Controller或Action直接关联起来,整个系统中的角色是固定的,每种角色可以访问那些Controller或Action也是固定的,这做法比较适合小型项目,角色分工非常明确的项目。项目代码...

正则表达式速查表(ASP.NET)

出处:RegExLib.com Regular Expression Cheat Sheet (.NET)元字符说明^匹配字符串的开始位置$匹配字符串的结束位置.匹配任意单个字符(换行符 \n 除外)|交替{…}指定要限定的数量[...]指定要匹配的字符集(…)对表达式进行逻辑分组*匹配零或多个前面的表达式+匹配一或多个前面的表达式?匹配零或一个前面的表达式\放在上面任何一个字符之前,表示匹配该字符本身。放在其他特殊字符后面,表示字符转义(见下面)字符转义说明原始字符...

分享一个ASP.NET MVC界面框架【图】

基于LCLFramework的ASP.NET MVC Plugin开发一个以Bootstrap为基础的adminise界面模板效果图如下:漂亮界面框架实现源码下载:http://download.csdn.net/detail/luomingui/8261743从项目结构上看他们有三个插件 BlogPlugin 博客插件 BootstrapAppCenterPlugin 基于Bootstrap的adminise模板 BootstrapCoursePlugin adminise模板教程 每个项目中都需要引用如下组件可以使用NuGet Package Manager进行获取 命令如下:nstall-...

asp.net 操作cookie的简单实例

复制代码 代码如下: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { HttpCookie cookie = Request.Cookies["loginInfo"]; if (cookie != null) { cb_repwd.Checked = true; tb_loginName.Text = UIHelper.Decrypt(cookie["loginName"]); tb_pwd.Attributes.Add("value", UIHelper.Decrypt(cookie[...

使用Aspose.Cell.dll导出Excel总结

这两天项目上用Aspose导出Excel来着。开始感觉挺简单的,但是实际操作起来还是挺复杂的,调试占的时间很长。主要是动态生成列、合并单元格、调样式占了很长时间,还是总结一下吧。  基础操作:  //EXCEL模板路径  var filePath = HttpContext.Current.Server.MapPath("~/" + ConfigurationManager.CurrentPackage.Settings["FilePath"]);//打开模板sheet var book = new Workbook(); book.Open(filePath); var shee...

asp.net发邮件功能

protected void SendMail() { try { string CreaterName = ""; string examiner = ""; List<string> mailList = GetMailList(ref CreaterName, ref examiner); MailEntity me = new MailEntity(); MailEntity me_1 = new MailEntity(); me.AddresserMail = ConfigurationManager.AppSettings["AddresserMail"].ToString(); m...

ASP.NET三剑客 HttpApplication HttpModule HttpHandler 解析【代码】

我们都知道,ASP.Net运行时环境中处理请求是通过一系列对象来完成的,包含HttpApplication,HttpModule, HttpHandler。之所以将这三个对象称之为ASP.NET三剑客是因为它们简直不要太重要,完全是ASP.NET界的中流砥柱,责任担当啊。了解它们之前我们得先知道ASP.NET管道模型。ASP.NET管道模型这里以IIS6.0为例,它在工作进程w3wp.exe中会利用aspnet_isapi.dll加载.NET运行时。IIS6.0引入了应用程序池的概念,一个工作进程对应着一个应...

ASP.NET使用AJAX完成前后端表单数据交互(包含Vue绑定下拉选项)【代码】

毕业工作半年一直在做后端api,最近进入一个新项目同时做前后端,就从基础开始记录总结。因为项目代码不便上传,以下代码是我将部分内容修改之后的结果,主要记录实现方法,有不当的地方还望大家交流指正~ HTML: <div id="Information"><div id="SearchBarDiv" v-cloak><form><select id="YearSelect"class="form-control" v-model="yearVal" v-on:change="YearValChange"><option v-for="item in yearOption" :value="item.Value...

AspNetPager分页记录显示实例【图】

在牛腩视频中的最后一集,涉及到了一个外部控件AspNetPager实现分页记录显示的一个小例子没有完成,据了解分页显示功能在软件设计中是很重要的一个功能,因此,在这里讲未完成的工作完成。 在视频中讲到,gridview的分页功能属于假分页,为什么呢?因为每次分页必须查询完数据库中所有的记录,这样如果数据量过大,将会造成很大不便。所以选择了AspNetPager这个控件。 其实,这个控件只是提供了一个分页功能,它并不能显示...

ASP.NET MVC SSO单点登录设计与实现(转发)(待续)【代码】【图】

原文:https://www.cnblogs.com/smartbooks/p/3800849.html 实验环境配置HOST文件配置如下:127.0.0.1 app.com127.0.0.1 sso.comIIS配置如下:应用程序池采用.Net Framework 4.0注意IIS绑定的域名,两个完全不同域的域名。app.com网站配置如下: sso.com网站配置如下:memcached缓存: 数据库配置: 数据库采用EntityFramework 6.0.0,首次运行会自动创建相应的数据库和表结构。授权验证过程演示:在浏览器地址栏中访问:http://a...

asp.net mvc 发布 到 IIS 出现403错误

64位的Windows:---------------------------------------------------------------------------1. 运行->cmd 2. cd C:\Windows\Microsoft.NET\Framework64\v4.0.303193. aspnet_regiis.exe -i4.重启网站原文:https://www.cnblogs.com/Hikes/p/12307581.html

asp.net core3.0 mvc 用 autofac【代码】

原文:asp.net core3.0 mvc 用 autofac好久没有写文章了,最近在用.net core3.0,一些开发中问题顺便记录;1.首先nuget引入AutofacAutofac.Extensions.DependencyInjection2.修改Program.cs 添加.UseServiceProviderFactory(new AutofacServiceProviderFactory())publicclass Program{publicstaticvoid Main(string[] args){CreateHostBuilder(args).Build().Run();}publicstatic IHostBuilder CreateHostBuilder(string[] args) =>H...

ASP.NET Lable中进行换行解决方案【图】

这个问题,应该算是很简单的问题,可说实在的,折腾了2个小时的时候,后面整出来的时候,真坑爹呢。现在把这个过程给大家,希望可以给大家一个提醒。一、VB.NET ASP.NET问题还原当我对一条数据进行编辑的时候,我们进入了编辑页面,比如下面页中的Work Araound字段我对这些字段填了一些内容。我通过回车,分成了一段一段,可是,当我们保存这个编辑页面的时候,结果如下:可以很清楚看到显示出来的值没有分段。显示效果很不友好。解...

asp.net下GDI+的一些常用应用(水印,文字,圆角处理)技巧

public class MyGDI { public static void CreateWatermark(string sSrcFilePath, string sDstFilePath, string sText1, string sColor1, string sSize1, string sFont1, string sText2, string sColor2, string sSize2, string sFont2, string sBgColor, string sTransparence) { System.Drawing.Image image = System.Drawing.Image.FromFile(sSrcFilePath); Graphics g = Graphics.FromImage(image); ...

ASP.NET MVC中,怎么使用jquery/ajaxForm上传文件【代码】

ajaxForm插件最好选择:jquery forms plugin.以下为示例:Ajax.BeginForm @using (Ajax.BeginForm("YourAction", "YourController", new AjaxOptions() { HttpMethod = "POST" }, new { enctype = "multipart/form-data"})) {@Html.AntiForgeryToken()<input type="file" id="file" name="files"><br><input type="submit" value="Upload File to Server"> }或者 @using (Html.BeginForm("YourAction", "YourController", new{ are...

修改AspNetPager的CustomInfoHTML,添加自定义样式【代码】

AspNetPager控件有一个属性叫CustomInfoHTML,可以把它写在前台页面,如下:<webdiyer:AspNetPager ID="AspNetPager1" runat="server" PageSize="10" HorizontalAlign="right" Width="100%" Style="font-size: 14px"AlwaysShow="true" FirstPageText="首页" LastPageText="尾页" NextPageText="下一页" PrevPageText="上一页" SubmitButtonText="Go" SubmitButtonClass="submitBtn"CustomInfoStyle="font-size:14px;text-align:le...

[C#][ASP.net] 透过WebBrowser 取得AJAX 后的网页【代码】

原文[C#][ASP.net] 透过WebBrowser 取得AJAX 后的网页今天 Shih-Min 问我说,假设网页一开始是AJAX 会载入一些资料,但是透过WebClient 去抓抓到都是JavaScript 跟 AJAX 的原始码,有办法可以抓到AJAX 取完值之后的资料吗?! 这需求,如果写爬虫可能也会有这需求..我的作法是这样..我是ASP.net 专案..建立一个Class 记得要加入 System.Windows.Forms 这时候我建立一隻 Class 叫做 WebBrowserCrawler using System.Threading2using...