ASP - 技术教程文章

asp.net core webapi/website+Azure DevOps+GitHub+Docker

asp.net core webapi/website+Azure DevOps+GitHub+Docker新春开篇作,主要写一下关于asp.net core web/api 2.2 项目借助devops和github实现CI项目源码在GitHub里,点击这里获取下面是录了一些视频,视频全部在B站,做了一下简单的介绍asp.net core webapi 单元测试控制器(一)点击这里浏览asp.net core webapi 单元测试控制器(二)点击这里浏览asp.net core webapi 单元测试控制器(三)点击这里浏览asp.net core webapiwebsite...

Asp.Net+Easyui实现基本的CRUD【图】

话说今天周四,本该给自己放个假,好好休息休息,但无奈自己对IT实在是痴迷,心甘情愿的想加加班把目标功能实现,功夫不负有心人,经过6个小时的鏖战,我终于成功了。在此和大家分享下成果,希望大家给个赞。 我的目标效果:在页面加载时,table表显示后台数据表中的学生的信息;点击添加按钮,出现弹框,可以添加学生信息;选中某一学生记录后,点击修改按钮,出现弹框,可以对学生信息进行修改;选中某一学生记录后,点击删除...

引用asp.net母版页后,母版页和内容页的页面事件执行顺序

如下,经测试得到的执行步骤:第01步、内容页的 Page_PreInit第02步、母版页的 Page_Init第03步、内容页的 Page_Init第04步、内容页的 Page_InitComplete第05步、内容页的 Page_PreLoad第06步、内容页的 Page_Load第07步、母版页的 Page_Load第08步、母版页或内容页的 按钮点击等回发事件(Master或Content的Button事件不会同时触发)第09步、内容页的 Page_LoadComplete第10步、内容页的 Page_PreRender第11步、母版页的 Page_Pre...

无法激活服务,因为它不支持 ASP.NET 兼容性

wcf错误:无法激活服务,因为它不支持 ASP.NET 兼容性。已为此应用程序启用了 ASP.NET 兼容性。请在 web.config 中关闭 ASP.NET 兼容性模式,或将 AspNetCompatibilityRequirements 特性添加到服务类型且同时将 RequirementsMode 设置为“Allowed”或“Required”。错误(表象)原因:一般是因为程序添加了启用了AJAX的WCF服务,在添加WCF服务,浏览WCF服务时出现以上错误,而浏览AJAX的WCF服务不报错。在没有添加AJAX的WCF服务时也...

[Asp.net core]自定义中间件【代码】【图】

我们知道在asp.net中每次请求,都要经过请求管道,依次触发管道中的一系列事件。那么我们可以这么理解,中间件是请求管道中的一个组件,可以用来拦截请求,以方便我们进行请求和响应处理,中间件可以定义多个,每一个中间件都可以对管道中的请求进行拦截,它可以决定是否将请求转移给下一个中间件。中间件如何工作?默认情况下,中间件的执行顺序根据Startup.cs文件中,在public void Configure(IApplicationBuilder app){} 方法中...

打造不死的asp木马【图】

作者:黑色记忆本文已发表于《黑客X档案》杂志第十期 版权归《黑客X档案》所有 转载请注明版权想不到,前几天我才发现,我千辛万苦收集的asp木马,居然没有几个不被Kill的。常说养马千日用马一时,可要是连马都养不好,用的时候可就头疼了。众多杀软中,查杀效果比较好厉害的就是瑞星跟NOD32(测试软件:瑞星2006、卡巴斯基反病毒6.0、Kv2006、 NOD32 AntiVirus v2.51.30和McAfee VirusScan v8.0i)。来看一下几种比较常见的ASP木马...

asp后端弹出框

RegisterStartupScript("提示信息", "<script>alert(‘Hello‘)</script>");这样在后端写就可以弹出和Winform一样的弹出框。虽然微软提示已过时,但是不影响使用,也可以达到我们想要的效果。微软推荐使用ClientScript.RegisterStartupScript(GetType(), "提示信息", "<script>alert(‘Hello!‘);</script>");使用这个就不会说已过时了。微软推荐使用此方法。原文:http://www.cnblogs.com/softwaredeveloper/p/4203441.html

ASP.NET MVC获取微信返回的json数据分页【代码】

View@model JiaYe.WeiXin.Models.ViewModels.UserViewModel <div class="pull-left pagination"><ul class="pagination pagination-outline">@{//分页算法:(总记录数+每页记录数-1)/每页记录数var totalPageNum = (Model.OpenIdResult.openid.Count + 10 - 1)/10;for (int id = 1; id <= totalPageNum; id++){<li class="page-number"><a href="/User/Index/@id">@id</a></li>}}</ul></div>Controllerpublic ActionResult Index...

ASP.NET MVC Module【代码】【图】

<SPAN style=‘font-family: "Calibri","sans-serif"; font-size: 26pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Arial; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;‘ lang="EN-US">ASP.NET MVC Module 前言 在ASP.NE...

asp.net 实现动态显示当前时间(不用javascript不考虑开销)

Default.aspx页面:先拉一个ScriptManager控件到页面,然后拉一个UpdatePanel控件。UpdatePanel里面放一个Label用于显示时间,放一个timer控件用于控制时间的更新。注意Label与Label都要放到UpdatePanel控件里面。最后,timer控件的Interval属性设置为1000,让它每1秒执行一次即更新时间。 Default.aspx.cs页面:只需在 protected void Page_Load(object sender, EventArgs e) 里面输入 Label1.Text = DateTime.Now.ToString(); 即...

关于asp:login控件和验证码的问题?(转)

<SPAN style=‘font: 14px/21px "Microsoft YaHei UI", "Segoe UI", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; text-align: left; color: rgb(69, 69, 69); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; float: none; display: inline !important; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; background-color: rgb(25...

ASP.NET学习路线图浅谈

如果你已经有较多的面向对象开发经验,跳过以下这两步:第一步掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习NETFramework。ASP.NET是建构在.NET Framework之上的技术,你对.NETFramework了解得越深,学习ASP.NET就越快。 举个...

ASP.NET MVC HtmlHelper如何扩展

一、ASP.NET 扩展方法三要素(1)、静态类可以从下图看出,InputExtension首先是一个静态类;(2)、静态方法既然是静态类,那么其所有的方法必然都是静态方法,例如:public static MvcHtmlString CheckBox();(3)、this关键字可以从方法名定义中看出,第一个参数都是this HtmlHelper htmlHelper,代表对HtmlHelper类的扩展;public static MvcHtmlString Submit(this HtmlHelper helper, string value) https://blog.csdn.net/hoiven...

ASP.NET Core Blazor Webassembly 之 路由【代码】【图】

web最精妙的设计就是通过url把多个页面串联起来,并且可以互相跳转。我们开发系统的时候总是需要使用路由来实现页面间的跳转。传统的web开发主要是使用a标签或者是服务端redirect来跳转。那今天来看看Blazor是如何进行路由的。使用@page指定组件的路由path我们可以在Blazor里给每个组件指定一个path,当路由匹配的时候会显示这个组件。@page "/page/a"<h2>PAGE A</h2>@code {}访问/page/a 看到Page A页面被渲染出来了。注意:如果是...

将ASP.NET 数据导出到execl【图】

将上图数据保存到execl//导出到execl protected void Execl_Click(object sender, EventArgs e) { System.Web.UI.Control ctl = this.Repeater1; //Repeater1是你在窗体中拖放的控件 HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=Excel.xls"); HttpContext.Current.Response.Charset = "UTF-8"; HttpContext....

利用Aspose.Word控件实现Word文档的操作【代码】【图】

Aspose系列的控件,功能都挺好,之前一直在我的Winform开发框架中用Aspose.Cell来做报表输出,可以实现多样化的报表设计及输出,由于一般输出的内容比较正规化或者多数是表格居多,所以一般使用Aspose.Cell来实现我想要的各种Excel报表输出。虽然一直也知道Aspose.Word是用来生成Word文档的,而且深信其也是一个很强大的控件,但一直没用用到,所以就不是很熟悉。偶然一次机会,一个项目的报表功能指定需要导出为Word文档,因此寻找...

【NLP-2019-SA】翻译和标注--An Interactive Multi-Task Learning Network for End-to-End Aspect-Based Sentiment Analysis-2019ACL【图】

摘要 基于方面的情感分析产出: 1.自然语言句子的方面术语 2.及其对应一种情感。 传统的方式:任务以流水线方式完成,先进行方面术语的提取,再对提取的方面术语进行情感预测。 传统的方式的缺点:虽然更容易开发,但是这种方法没有充分利用来自两个子任务的联合信息,也没有使用可能有用的所有可用的培训信息来源,比如文档级标记的情感语料库。 本文方法:提出了一种交互式多任务学习网络(interactive multi-task learning netwo...

ASP.NET抓取网页内容的实现方法【代码】

这篇文章主要介绍了ASP.NET抓取网页内容的实现方法,涉及使用HttpWebRequest及WebResponse抓取网页内容的技巧,需要的朋友可以参考下 一、ASP.NET 使用HttpWebRequest抓取网页内容 ///<summary>方法一:比较推荐 /// 用HttpWebRequest取得网页源码 /// 对于带BOM的网页很有效,不管是什么编码都能正确识别 ///</summary>///<param name="url">网页地址" </param>///<returns>返回网页源文件</returns>publicstaticstring GetHtml...

【ASP.Net MVC3 】使用Unity 实现依赖注入【代码】【图】

什么是Unity?Unity是一个轻量级的可扩展的依赖注入容器,支持构造函数,属性和方法调用注入。Unity可以处理那些从事基于组件的软件工程的开发人员所面对的问题。构建一个成功应用程序的关键是实现非常松散的耦合设计。松散耦合的应用程序更灵活,更易于维护。这样的程序也更容易在开发期间进行测试。你可以模拟对象,具有较强的具体依赖关系的垫片(轻量级模拟实现),如数据库连接,网络连接,ERP连接,和丰富的用户界面组件。例...

asp.net 文件下载显示中文名称

protected void Page_Load(object sender, EventArgs e) { string guid = Request.QueryString["GUID"]; string sql = "select XSMC,FJMC,LJ from T_AQGL_FJ where GUID=‘" + guid + "‘"; CX.DBGetResult dbgr = new CX.DBGetResult(CX.AppInfo.DBMS, CX.AppInfo.ConStr); DataTable table = dbgr.GetDataTable(sql); string xsmc = table.Rows[0]["XSMC"].ToString(); string fjm...

记angular和asp.net使用grpc进行通信【代码】【图】

AspNetCore配置grpc服务端新建一个Demo项目: GrpcStartup, 目录结构如下图:GrpcStartup.GrpcServices需要安装下面的依赖<PackageReference Include="Google.Protobuf" Version="3.14.0" /> <PackageReference Include="Grpc.AspNetCore" Version="2.34.0" /> <PackageReference Include="Grpc.AspNetCore.Web" Version="2.34.0" /> <PackageReference Include="Grpc.Net.Client" Version="2.34.0" /> <PackageReference Include="G...

Raspberry Pi Resources-Using the UART【代码】

参考:RPi Serial Connection本文来自:http://www.raspberry-projects.com/pi/programming-in-c/uart-serial-port/using-the-uartUsing the UARTIf you are running Raspbian or similar then the UART will be used as a serial console. Using a suitable cable, such as the TTL-232R-3V3-WE, you can connect it to your PC and using some simple terminal software set to 115200-8-N-1 use the command line interface to...

ASP.NET学习笔记(五)-全球化部署,网站发布方法,AJAX使用,水晶报表使用,DropDownList,CheckBox全选

9.全球化的部署1可以添加新项->资源文件为.resx文件,这个里面的string 该为buttontext en-us2.在如 Button的Experssion加text 里的 classkey为resources,还要把Cortual 和UIcrotual 里,设置为自动3.也可以再config里进行全局设定,或在IIS里设置10.网站的发布的方法1.网站发布,将网站文件拷贝到c:inetpub\wwwroot的目录下2.在IIS里设置虚拟路径,到你发布的网站根目录3.直接新建网站,在路径里添加自己的新网站根目录4.在VS的...

基于ASP.NET MVC和Bootstrap搭建响应式个人博客站【图】

1.0 为什么要做这个博客站? www.zynblog.com 在工作学习中,经常要搜索查找各种各样的资料,每次找到相关资料后都会顺手添加到浏览器书签中,时间一长,书签也就满了。而且下次再点击这个书签时,可能 就会忘记当时为什么要添加这个书签了,更有可能书签连接已经无效。这样一来,也就不方便自己查阅了。如果转载、收藏到自己的博客园账号中、CSDN账号 中,脚本之家中,知乎中等等,依然是很凌乱,不方便下次查阅。  因此,我下...

WinDbg调试分析 asp.net站点 CPU100%问题【代码】【图】

公司为了节省成本,最近有一批服务器降了配置,CPU从8核降到了2核。本身是小站点,访问量也不高,CPU总是会飙到100%而且可以一直持续几个小时,直接强制结束进程可以维持几个小时,几个小时后又一样,运维那边总是受到cpu的警告短信很是苦恼,按理来说就算降低了配置也不至于会让CPU一直100%。   以下就分享本次使用 WinDbg 找出 CPU 100% 问题的经验:  1.创建Dump文件   进程注意是32位的,还是64位。64位的进程可以直接创...

asp.net 处理F5刷新页面重复提交页面的一个思路

当提交完一个页面后,如果我们再次点击F5刷新该页面的话,会弹出一个提示,提示我们如果继续,则会重新发送提交我们刚才提交的内容,要是类似付款或一次性的操作,我们不应该这样操作,否则会造成重复提交的问题。解决这个问题,我们可以通过如下思路来处理: 1. 提交成功后,将一个成功状态存入session中,然后重新载入该页面。 2. 在page_load方法中,判定该session字段的状态值,如果为成功,则显示成功信息,否则显示错误提示,...

[转][ASP.net]后台页面刷新【代码】

三种后台刷新页面的方法:// 刷新方法一 Response.AddHeader("Refresh", "0"); // 刷新方法二 Response.Write("<script language=javascript>window.location.href=document.URL;</script>"); // 刷新方法三 Response.Redirect(Request.Url.ToString());ASP.net Form 身份验证// 添加身份 FormsAuthentication.SetAuthCookie(loginName, true); // 注销 FormsAuthentication.SignOut();前台获取登录信息// 登录信息 <%= Context.Us...

AspxDashBorad_OnDashboardLoaded 获取对应的DashboardParameter【代码】

protectedvoid ASPxDashboardViewerThrend_OnDashboardLoaded(object sender, DashboardLoadedWebEventArgs e){var id = e.DashboardId;if (id.Contains("163")){Dashboard dashboard = e.Dashboard;//DashboardParameter dashboardParameter = dashboard.Parameters["P_REGION"];//StaticListLookUpSettings parameterLookUpSettings = new StaticListLookUpSettings();//parameterLookUpSettings.Values.SetValue();//Console.Wr...

asp.net上传图片并同时生成缩略图

asp.net上传图片并同时生成缩略图<script language="VB" runat="server"> Sub UploadFile(sender As Object, e As EventArgs)If FileUp.PostedFile.ContentLength = 0 Then FileInfo.Visible = False Exit Sub Else FileInfo.Visible = True FDisplay1.Visible = True End IfFSize.Text ="上传文件大小"+ CStr(FileUp.PostedFile.ContentLength/1024)+"KB" FName.Text = "已上传文件名:"+FileUp.PostedFile.FileName+"<br>...

ASP.NET MVC/Core表单提交后台模型二级属性验证问题【代码】【图】

起因这个是网友在官网论坛的提问:https://fineui.com/bbs/forum.php?mod=viewthread&tid=22237 重新问题本着务实求真的态度,我们先来复现这个问题。首先页面截图是这样的: 类 MsStudentMajor 有两个非空属性 Major2 和 Desc2,如下所示:publicclass MsStudentMajor {///<summary>/// 标识///</summary>publicint Id { get; set; }///<summary>/// Name///</summary>publicstring Name { get; set; }///<summary>/// 所学专业/...